guenter024
Erfahrenes Mitglied
Folgendes Script:
Läuft einwandfrei, wenn man das PHP-Skript im Browser aufruft.
Via Cronjob bleibt der DOCDocument leer, der eingelesene Dominhalt ist in $parsed geladen.
Woran liegt das?
Gibt es eine php.ini Konfigurationseinstellung, die die DOMDocument class deaktiviert, wenn das Skript via cronjob aufgerufen wird?
PS: sorry für den Doppelpost, war ein Versehen. Habe gar nicht gemerkt, dass das Thema schon erstellt wurde...
PHP:
$parsed = file_get_contents_curl($uri);
$dom = new DOMDocument;
@$dom->loadHTML($parsed);
print_r($dom);
function file_get_contents_curl($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
Läuft einwandfrei, wenn man das PHP-Skript im Browser aufruft.
Via Cronjob bleibt der DOCDocument leer, der eingelesene Dominhalt ist in $parsed geladen.
Woran liegt das?
Gibt es eine php.ini Konfigurationseinstellung, die die DOMDocument class deaktiviert, wenn das Skript via cronjob aufgerufen wird?
PS: sorry für den Doppelpost, war ein Versehen. Habe gar nicht gemerkt, dass das Thema schon erstellt wurde...