Ich benutze ein Script, um damit sporadisch aus einer Website Preise auszulesen. Dazu habe ich vom Prinzip her das hier benutzt:
Funktionierte bis vor kurzem auch noch einwandfrei. Jetzt auch noch - nur nicht mehr bei dieser einen Website. $page bleibt leer.
Woran kann das liegen? Kann der andere Webserver irgendwie unterbinden, dass der Quelltext auf diese Art und Weise ausgelesen wird? Oder hat sich durch eine ggf. neuere PHP-Version irgendetwas verändert? Und gibt es noch weitere Möglichkeiten, nach diesem Schema vorzugehen, d.h. Daten aus dem Quelltext auszulesen, die sich von meiner Vorgehensweise unterscheiden?
PHP-Code:
$url = "https://www.example.com";
$page = file_get_contents($url,'r');
// dann Weiterverarbeitung von $page
Woran kann das liegen? Kann der andere Webserver irgendwie unterbinden, dass der Quelltext auf diese Art und Weise ausgelesen wird? Oder hat sich durch eine ggf. neuere PHP-Version irgendetwas verändert? Und gibt es noch weitere Möglichkeiten, nach diesem Schema vorzugehen, d.h. Daten aus dem Quelltext auszulesen, die sich von meiner Vorgehensweise unterscheiden?
Kommentar