Ik heb een probleem.
Ik heb een PHP script gemaakt die mij iedere dag 3 stripjes stuurt (je weet wel stripjes als dirkjan) via mail. Ik het dit script geupload op webreflex (vedelaar.com) en getest. Dit werkte perfect zonder errors. Echter, als ik iedere dag om 12 uur mijn script laat draaiendoor een cronjob, krijg ik iedere dag exact 60 mailtjes (2 per minuut een uur lang) met daarin iedere keer dezelfde errors. Regel 1 tot en met 9 zit vol met errors vind hij.
Dit zijn de errors die ik via mail krijg:
[syntax="errors"]/home/vedelaar/cronjobs/comics.php: line 1: ?
: No such file or directory
/home/vedelaar/cronjobs/comics.php: line 2: //mail: No such file or directory
/home/vedelaar/cronjobs/comics.php: line 3: =vedelaar@gmail.com: command not found
/home/vedelaar/cronjobs/comics.php: line 3:
: command not found
/home/vedelaar/cronjobs/comics.php: line 4: =Comics: command not found
/home/vedelaar/cronjobs/comics.php: line 4:
: command not found
/home/vedelaar/cronjobs/comics.php: line 5: =comics@vedelaar.com: command not found
/home/vedelaar/cronjobs/comics.php: line 5:
: command not found
/home/vedelaar/cronjobs/comics.php: line 6: =De comics: command not found
/home/vedelaar/cronjobs/comics.php: line 6:
: command not found
/home/vedelaar/cronjobs/comics.php: line 7: =Comics: command not found
/home/vedelaar/cronjobs/comics.php: line 7:
: command not found
/home/vedelaar/cronjobs/comics.php: line 8:
: command not found
/home/vedelaar/cronjobs/comics.php: line 9: syntax error near unexpected token `('
/home/vedelaar/cronjobs/comics.php: line 9: `$calvin = implode ('', file ('http://www.ucomics.com/calvinandhobbes/'));
'[/syntax]
En dit zijn de eerste paar regels van mijn script:
[syntax="php"]<?
//mail formulier voor bijlage
$email="vedelaar@gmail.com';
$from='Comics';
$emailvan='comics@vedelaar.com';
$bericht='De comics';
$subject='Comics';
$calvin = implode ('', file ('http://www.ucomics.com/calvinandhobbes/'));
$calvin = explode("http://images.ucomics.com/comics/", $calvin);
$calvin = explode('\" width=\"', $calvin[1]);
$garfield = implode ('', file ('http://www.ucomics.com/garfield/'));
$garfield = explode("http://images.ucomics.com/comics/", $garfield);
$garfield = explode('\" width=\"', $garfield[1]);
$dag=date("w");
$dag=$dag+1;
$file2='http://213.239.201.80/strips/dirkjan/'.$dag.'.jpg';
$file3='http://images.ucomics.com/comics/'.$garfield[0];
$file1='http://images.ucomics.com/comics/'.$calvin[0];
//geneer boundary
DEFINE('bound',md5(uniqid(time())));
//headers
$headers = "From: ".$from." <".$emailvan.">\r\n";
$headers .= "Reply-To: ".$from." <".$emailvan.">\r\n";
$headers .= "MIME-Version: 1.0\r\n";
[/syntax]
Nu werkt dit script perfect als ik hem met de hand draai, maar hij werkt niet als ik hem in een cronjob zet. Hoe kan dit?
Derk