<?php
$tijd=time();
mail("
[email protected]","uitgevoerd","De cronjob is uitgevoerd op:".$tijd);
?>
Dit script voert hij volgens de cron gewoon uit, alleen mijn _cron_hour.php dus niet. Mijn cron zin is dit:
* * * * * /usr/bin/gwet -O /dev/null -q
http://purmission.nl/thegame/_cron_hour.php
Het rare is dat als ik de pagina laat, dus
www.purmission.nl/thegame/_cron_hour.php hij het wel uitvoert wanneer ik dan ctrl + F5 druk. (Ik moet wel echt die ctrl F5 erbij doen, gewoon naar de pagina gaan werkt niet.) Het lijkt er dus op dat mijn cronjob hem niet wil pakken, maar hoe kan dat? Waarom pakt hij die email script wel en me cron hour niet, staat er een foute zin in ofzo?
Script nu:
<?php /* ------------------------- */
if(!(mysql_pconnect("localhost","blaa","blaa") && mysql_select_db("blaa")))
if($cron_pass != "secretcronpassword")
exit;
mysql_query("UPDATE `[users]` SET `cash`=`cash`+50 WHERE `activated`=1");
mysql_query("UPDATE `[users]` SET `bank`=`bank`+10 WHERE `type`=3 AND `activated`=1");
mysql_query("UPDATE `[clans]` SET `cash`=`cash`+200,`bank`=`bank`+200");
mysql_query("DELETE FROM `[logs]` WHERE `area`='click'");
mysql_query("DELETE FROM `[logs]` WHERE `area`='attack'");
mysql_query("UPDATE `[users]` SET `ocsdoen`='2'");
mysql_query("UPDATE `[users]` SET `landvlieg`='0'");
mysql_query("UPDATE `[users]` SET `bankmax`='500000'");
mysql_query("UPDATE `[users]` SET `energie`='10' WHERE `energie`<'0'");
mysql_query("UPDATE `[users]` SET `bankleft`='20'");
mysql_query("UPDATE `[users]` SET `jointtijd`='0'");
mysql_query("UPDATE `[users]` SET `beroofkansen`='10'");
mysql_query("UPDATE `[users]` SET `maffiamode`='0'");
mysql_query("DELETE FROM `[linkex]` WHERE `siteid`='1'");
mysql_query("OPTIMIZE TABLE `[clans]`");
mysql_query("OPTIMIZE TABLE `[logs]`");
mysql_query("OPTIMIZE TABLE `[temp]`");
mysql_query("OPTIMIZE TABLE `[users]`");
mysql_query("UPDATE `[users]` SET `IPs`=''");
mysql_query("UPDATE `[clans]` SET `IPs`=''");
$dbres = mysql_query("SELECT * FROM `[clans]` WHERE `money_lvl1` > 0");
while($clan = mysql_fetch_object($dbres)) {
if($clan->type == 1)
mysql_query("UPDATE `[users]` SET `cash`=`cash`+". (50*$clan->money_lvl1) .",`bank`=`bank`+". (150*$clan->money_lvl1) ." WHERE `clan`='{$clan->name}'");
else if($clan->type == 2)
mysql_query("UPDATE `[users]` SET `cash`=`cash`+". (100*$clan->money_lvl1) .",`bank`=`bank`+". (100*$clan->money_lvl1) ." WHERE `clan`='{$clan->name}'");
else if($clan->type == 3)
mysql_query("UPDATE `[users]` SET `bank`=`bank`+". (rand(150,300)*$clan->money_lvl1) ." WHERE `clan`='{$clan->name}'");
}
/* ------------------------- */ ?>
Ik heb cronpass er toch ingelaten aangezien hij anders een 'Parse error: syntax error, unexpected $end' error geeft en met niet.;p