Heim  >  Artikel  >  Backend-Entwicklung  >  Wie rufe ich den HTML-Code einer Webseite in PHP ab?

Wie rufe ich den HTML-Code einer Webseite in PHP ab?

Barbara Streisand
Barbara StreisandOriginal
2024-11-01 19:54:30336Durchsuche

How to Retrieve HTML Code of a Web Page in PHP?

HTML-Code einer Webseite in PHP abrufen

Das Abrufen des HTML-Codes einer Webseite kann für verschiedene Zwecke nützlich sein, z Scraping von Daten oder Erstellen benutzerdefinierter Parser. In PHP gibt es verschiedene Möglichkeiten, diese Aufgabe zu erfüllen.

Verwenden der Funktion „file_get_contents“

Wenn Ihr PHP-Server die Verwendung von URL-Fopen-Wrappern zulässt, können Sie die verwenden file_get_contents()-Funktion zum direkten Abrufen des HTML-Codes. Zum Beispiel:

<code class="php">$html = file_get_contents('https://stackoverflow.com/questions/ask');</code>

Denken Sie daran, dass die URL-Fopen-Wrapper in der PHP-Konfiguration Ihres Servers aktiviert sein müssen, damit diese Methode funktioniert.

Verwendung von cURL-Funktionen

Für eine bessere Kontrolle und Anpassung können Sie die cURL-Funktionen nutzen. Hier ist ein Beispielcode mit cURL:

<code class="php">$c = curl_init('https://stackoverflow.com/questions/ask');
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);

$html = curl_exec($c);

if (curl_error($c))
    die(curl_error($c));

$status = curl_getinfo($c, CURLINFO_HTTP_CODE);

curl_close($c);</code>

Dieser Code richtet eine cURL-Sitzung ein, legt die Option CURLOPT_RETURNTRANSFER fest, um anzugeben, dass die Ausgabe zurückgegeben werden soll, und ruft den HTML-Code in eine Variable ab. Außerdem wird der HTTP-Statuscode als Referenz abgerufen.

Das obige ist der detaillierte Inhalt vonWie rufe ich den HTML-Code einer Webseite in PHP ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn