Tutorial - Wie frage ich in PHP eine Seite mit curl ab?

In diesem Tutorial werden Sie lernen, wie Sie in PHP eine Seite mit curl abfragen können.

  1. Laden Sie die curl-Erweiterung für PHP herunter. Sie können diese Erweiterung hier herunterladen: https://php.net/manual/de/curl.setup.php.

  2. Laden Sie das curl-Paket auf Ihrem Computer herunter und installieren Sie die PHP-Erweiterung. Gegebenenfalls müssen Sie in der PHP.ini nur ;extension=php_curl.dll Semikolon entfernen und den HTTP-Dienst neu starten. Zum Prüfen, ob curl aktiv ist, schauen Sie bitte in die PHPInfo. Dort wird aufgeführt, ob curl aktiv ist.

  3. Öffnen Sie Ihren Texteditor und erstellen Sie eine neue Datei mit dem Namen „curl.php“.

  4. Fügen Sie diesen Code in die Datei ein:

    <?php
    
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, "http://example.com/");
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $page = curl_exec($curl);
    curl_close($curl);
    echo $page;
    ?>

    Der obige Code kann verwendet werden, um eine Seite mit curl abzufragen. Der erste Schritt ist, curl_init() zu initialisieren. Mit curl_setopt() können Sie die Parameter für die Anfrage festlegen. In diesem Fall legen wir die URL fest, die wir abfragen möchten („http://example.com/"). Dann legen wir den Parameter CURLOPT_RETURNTRANSFER auf 1 fest, damit die Seite in eine Variable gespeichert wird. Mit curl_exec() führen wir die Anfrage aus und speichern das Ergebnis in einer Variablen. Schließlich schließen wir die Anfrage mit curl_close() und geben den Inhalt der Seite mit echo aus.

  5. Speichern Sie die Datei und öffnen Sie sie in einem Webbrowser. Der Inhalt der Seite, die Sie abgefragt haben, wird angezeigt.

Das war’s! Sie haben gerade gelernt, wie Sie in PHP eine Seite mit curl abfragen können. Möchten Sie ein wenig umfangreicher auf dieses Thema eingehen, dann können Sie den Artikel: „Daten von einer externen Webseite auslesen“ sich ansehen. Es werden die Daten hierbei mit fsockopen() abgeholt, ohne die curl-Erweiterung.