Wie zu verwenden file_get_contents() hinter dem proxy?

Wenn wir file_get_contents, was macht PHP verwenden zum auflösen der domain-Namen (DNS??).

Ich Frage, weil ich habe diesen Fehler:

Warnung:
file_get_contents(http://external-domain.com)
[Funktion.file-get-contents]: failed
to open stream: Ein Verbindungsversuch ist
fehlgeschlagen, da die Gegenstelle hat
nicht richtig reagieren nach einem Zeitraum von
Zeit, oder die hergestellte Verbindung war fehlerhaft
da der verbundene host fehlgeschlagen
reagieren. in C:\test.php in Zeile 11

Habe ich es geschafft dieses Problem zu beheben genauen Fehler zuvor, als ich file_get_contents() auf eine interne URL, d.h. http://localhost:9090 war das problem, dass ich nicht haben, um ein mapping von localhost zu 127.0.0.1 in meine hosts-Datei auf meinem windows-Rechner. Nach dem hinzufügen dieses, ich war in der Lage zu verwenden file_get_contents() auf interne URLs.

Kann dies behoben werden, in ähnlicher Weise?

Das klingt nicht nach einem DNS-problem. Was passiert, wenn Sie versuchen, eine andere externe domain? Könnte das ein firewall-Problem?
Naja, ich fürchte, das ist eine ganz andere Sache, wenn Ihr eine externe domain die DNS-handling sollte nicht das problem sein, sieht aus wie die andere Seite einfach nur ein problem zu reagieren, haben Sie versucht, mit curl?
Die URL, ich bin Zugriff auf korrekte und kann zugegriffen werden durch den browser auf dem server in Ordnung.
Ich kann auf google über die browser-URL auf dem server, und ich versuchte es mit file_get_contents und es kam zurück mit dem gleichen Fehler.
was ist, wenn Sie die IP-Adresse einer externen Website?

InformationsquelleAutor Abs | 2010-10-14

Schreibe einen Kommentar