Gleichwertige Funktion file_get_contents()?
Möchte ich analysieren einige Informationen aus einer html-Seite.
Momentan habe ich das problem lösen, wie dieses:
header("Content-type: text/plain");
$this->pageSource = file_get_contents ($this->page);
header("Content-type: text/html");
$this->page
ist die url der website.
Dies funktioniert auf XAMPP, aber wenn ich mein upload-script auf meinen webserver bekomme ich folgende Fehlermeldung:
Warning: file_get_contents() [function.file-get-contents]: http://wrapper is disabled in the server configuration by allow_url_fopen=0
So, ich bin natürlich nicht ausgeführt werden darf, dass die Funktion auf meinem webserver.
Gibt es eine äquivalente Funktion um mein problem zu lösen?
- Haben Sie versucht, LOCKE?
- Sie können die Funktion verwenden, aber nicht mit URLs, nur mit lokalen Dateien, das ist, was die Fehlermeldung sagt.
file_get_contents()
könnte verwendet werden, um URLs öffnen, aber es konnte nicht mit timeouts oder Arbeit hinter einem proxy.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tatsächlich die Funktion
file_get_contents
ist nicht deaktiviert,aber
allow_url_fopen
deaktiviert istkönnen Sie ersetzen Sie es mit
curl
Jedoch, wenn Sie den server blockieren ausgehenden Verkehr
curl
nicht helfen zusimplexml_load_string
Verwenden
curl()
.cURL ist die übliche standard-Lösung.
Verwenden
curl
und warum müssen Sie ändern Sie die header-text-Daten abrufen? Dies ist nicht erforderlich, wenn Sie den Abruf der Daten.wenn Sie curl, verwenden Sie es, es ist großartig für diese.