Warning: file_get_contents: failed to open stream: Redirection limit erreicht, wird abgebrochen
Lese ich über 20 Fragen, die auf dieser Website, die in Google gesucht aber keine Verwendung. Ich bin neu in PHP und bin mit PHP Simple HTML DOM Parser zu Holen URL. Während das Skript arbeitet mit lokalen test-Seiten, die es einfach nicht funktioniert mit der URL, ich brauche das script für.
Hier ist der code, den ich schrieb, für diese, folgenden eine Beispiel-Datei, kam mit dem PHP Simple-DOM-parser-Bibliothek:
<?php
include('simple_html_dom.php');
$html = file_get_html('http://www.farmersagent.com/Results.aspx?isa=1&name=A&csz=AL');
foreach($html->find('li.name ul#generalListing') as $e)
echo $e->plaintext;
?>
- Und dies ist die Fehlermeldung, die ich bekomme:
Warning: file_get_contents(http://www.farmersagent.com/Results.aspx?isa=1&name=A&csz=AL) [function.file-get-contents]: failed to open stream: Redirection limit reached, aborting in /home/content/html/website.in/test/simple_html_dom.php on line 70
Bitte guide mich, was getan werden sollte, damit es funktioniert. Ich bin neu also bitte einen Weg vorschlagen, ist einfach. Beim Lesen anderer Fragen und Antworten auf dieser Website, ich habe versucht, cURL-Methode erstellt ein handle, aber ich konnte nicht damit es funktioniert. Die cURL-Methode, die ich habe versucht, hält die Rückkehr "Ressourcen" oder "Objekte". Ich weiß nicht, wie sich zu übergeben, Simple HTML DOM-Parser, $make html->find() korrekt funktioniert.
Bitte Hilfe!!!
Danke!
200 OK
keine Umleitung an alle, wenn ich versuche auf die Datei zugegriffen...Hi, Kolink! Vielen Dank für Ihren Kommentar. Es ist komisch, es zeigt einen Fehler 500 auf meinem Windows-PC und wenn ich es auf meinem Linux-server, der die Fehlermeldung zeigt.
es wäre gut, wenn Sie wählen Sie eine der Antworten, und markieren Sie es als richtig, wenn es dein problem gelöst hat, ok?
InformationsquelleAutor Chandan Mishra | 2012-08-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hatte ein ähnliches problem heute. Ich war mit CURL und es war nicht meiner Rückkehr alle Fehler. Getestet mit file_get_contents() und ich bekam...
failed to open stream: Redirection limit erreicht, Abbruch in
Gemacht, ein paar Recherchen und I ' V endete mit dieser Funktion, funktioniert auf meinem Fall...
Wurde die website für die überprüfung auf eine gültige user agent und für cookies.
Den cookie-Problem verursacht wurde! 🙂
Frieden!
Wenn Sie zurückkehren, die curl_close nie passiert. ist dies gewollt? Wenn dem so ist, sollten Sie curl_close in die curl_errno block
InformationsquelleAutor PJunior
Gelöst mit:
Können Sie auch informieren, wenn Sie einen proxy in der Mitte:
Mehr details auf: https://cweiske.de/tagebuch/php-redirection-limit-reached.htm (danke @jqpATs2w)
InformationsquelleAutor Please_Dont_Bully_Me_SO_Lords
Mit cURL müsste man die CURLOPT_RETURNTRANSFER option auf true gesetzt, um wieder den Körper der Anfrage mit Aufruf
curl_exec
wie diese:Ich bin nicht vertraut mit der Bibliothek, die Sie verwenden, aber in Blick durch die Dokumentation ist eine Funktion zum Auffüllen des DOM-Objekt aus einem string, das ist, was Sie bekommen, zurück locken. Bitte siehe meine überarbeitete Antwort oben.
Nach dem Versuch str_get_html($content), bekomme ich einen Fatal error: Fatal error: Call to a member function find() on a non-object in /home/content/html/website.in/test/test.php on line 21 Was könnte die Ursache sein?
Ich weiß nicht, haben Sie versucht zu tun-Variablen-dumps zu sehen, wo der Prozess bricht (D. H. Sie nicht bekommen, eine curl-Ergebnis, das DOM-Objekt wurde nicht erstellt, etc.).
Hi Mike, Ein var_dump() für die $content den Wert False zurückgibt.
InformationsquelleAutor Mike Brant
Ich bin mir nicht ganz sicher, warum Sie neu definiert die $html-Objekt mit einem string von html, kann Das Objekt dazu genutzt werden, um für die Suche nach der Zeichenfolge. Wenn Sie überschreiben das Objekt mit einem string, der das Objekt nicht mehr vorhanden und kann nicht verwendet werden.
In jedem Fall, um die Suche in der Zeichenkette zurückgegeben locken.
könnten Sie auf der Suche einen anderen tag, die Methode ist die gleiche
InformationsquelleAutor Chris