Ik wil van uit een php script een ander php script starten zonder dat het aangeroepen script invloed uitoefen op het script.
Het eerste php script wordt via een cronjob opgestart.
Ik via google
$capture = file_get_contents('http://localhost/test/writefile.php');
Dit werkt dan alleen als ik het php script aanroep via de brouwser.
Wat heb ik gedaan.
index.php
<?php
echo 'test';
$capture = file_get_contents('http://localhost/test/writefile.php');
?>
writefile.php
<?php
echo 'writefile';
$myFile = "test.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = "Hoi\n";
fwrite($fh, $stringData);
fclose($fh);
?>
Als in de index.php aanroep zit ik dus alleen "test" staan en de file wordt geschreven. (met een include zou je "testwritefile" zien staan)
Laat ik dit dus via een cron lopen krijg ik soweiso een foutmelding door 'http://localhost/test/writefile.php' dat heb ik vervangen door het gehele pad '/share/web/test/writefile.php'
Is hier een andere opties voor, of moet ik nog wat andere handelingen verrichten?