Die CURL-Bibliothek in PHP

Die CURL-Bibliothek ermöglicht die Durchführung von HTTP- Anfragen und erhält den HTML-Code von Website-Seiten in Variablen. Dabei kann sie mit Cookies, mit HTTP-Headern arbeiten und erlaubt auch das Senden von Formularen und das Folgen von Weiterleitungen.

Die grundlegende Arbeit mit CURL besteht aus nur drei Funktionen: curl_init, curl_setopt und curl_exec.

Die Funktion curl_init initialisiert eine Sitzung der Arbeit mit der Bibliothek und speichert sie in einer Variable. Die weitere Arbeit wird mit dieser Variable durchgeführt.

Der nächste Schritt sind die Einstellungen - sie werden mit der Funktion curl_setopt vorgenommen, die als ersten Parameter die Variable mit der Sitzung, als zweiten Parameter - den Namen der Einstellung (in Form einer PHP-Konstante) annimmt, und als dritten Parameter - den Wert der Einstellung.

Nach den Einstellungen wird die Funktion curl_exec aufgerufen, die die Anfrage an die Website entsprechend den Einstellungen ausführt. Diese Funktion gibt den HTML- Code der angegebenen Seite zurück.

Werfen wir einen Blick auf die minimal notwendigen Einstellungen (was sie tun, lesen Sie in den Kommentaren):

curl.php<?php
  // Adresse der Seite für den Aufruf:
  $url = 'http://test.loc';
  
  // Wir initialisieren die Sitzung:
  $curl = curl_init();
  
  // Wir geben die Adresse der Seite an:
  curl_setopt($curl, CURLOPT_URL, $url);
  
  // Wir führen die Anfrage aus:
  curl_exec($curl);
?>
Задание 1

Erstellen Sie sich lokal eine Website test.loc. Rufen Sie sie über CURL auf.