PHP: Wie kann ich den Inhalt einer Webseite in eine Variable laden?

7

Wie kann ich den Inhalt einer Webseite in eine Variable laden?

Ich muss den HTML-Code in einer Zeichenfolge speichern

Danke

    
aneuryzm 14.07.2010, 18:19
quelle

2 Antworten

20

Bereitgestellt allow_url_fopen aktiviert ist, können Sie einfach file_get_contents verwenden:

%Vor%

Und wenn Sie weitere Optionen benötigen, sehen Sie sich Stream-Funktionen an - Es gibt ein Beispiel auf der stream_context_create Handbuchseite, wo einige HTTP-Header gesetzt sind.


Wenn allow_url_fopen deaktiviert ist, sollte eine andere Lösung mit curl - bedeutet ein paar Zeilen mehr Code.

Etwas so Grundlegendes wie das sollte in den einfachsten Situationen funktionieren:

%Vor%

Beachten Sie jedoch, dass Sie möglicherweise zusätzliche Optionen benötigen - siehe die Manualseite von curl_setopt für eine vollständige Liste.

Zum Beispiel:

  • Ich setze oft CURLOPT_FOLLOWLOCATION , so dass Weiterleitungen folgen.
  • Die tiemout-bezogenen Optionen sind auch oft nützlich.
Pascal MARTIN 14.07.2010, 18:21
quelle
1

Der folgende Code speichert den Inhalt der Website w3schools.com in einer Variablen.

$ my_var = file_get_contents (' Ссылка ');

echo $ my_var;

    
SwR 21.10.2013 10:44
quelle

Tags und Links