Wenn Sie Curl in PHP verwenden, müssen Sie zunächst extension=php_curl.dll in php.ini aktivieren. Curl ist ein in PHP integrierter Browser, der Benutzer-Browsing-Informationen für das Surfen auf Websites imitieren kann. Der Code lautet wie folgt:
function postpage($url)
{
$response = ""
$rd= rand(1, 4);
$proxy='http://221.214.27.253:808';
if($rd==2) $proxy='http:// 222.77.14.56: 8088';
if($rd==3) $proxy='http://202.98.123.126:8080';
if($rd==4) $proxy=' http://60.14.97.38:8080';
if($url != "") {
$ch = curl_init($url);
curl_setopt( $ch, curlopt_header, 0);
curl_setopt($ch, curlopt_returntransfer, true); >$response = curl_exec($ch); = "";
curl_close($ch>}
return $response;
curl enthält einige Funktionen , wie unten gezeigt:
curl_close – schließt eine Curl-Sitzung
curl_copy_handle – kopiert ein Curl-Handle zusammen mit allen seinen Einstellungen
curl_errno – gibt die letzte Fehlernummer zurück
curl_error – gibt eine Zeichenfolge zurück, die den letzten Fehler für die aktuelle Sitzung enthält
curl_exec – führt eine Curl-Sitzung durch
curl_getinfo – Informationen zu einer bestimmten Übertragung abrufen
curl_init – initialisieren Sie eine Curl-Sitzung
curl_multi_add_handle – fügen Sie ein normales Curl-Handle zu einem Curl-Multi-Handle hinzu
curl_multi_close – schließen Sie eine Reihe von Curl-Handles
curl_multi_exec – führen Sie die Unterverbindungen aus des aktuellen Curl-Handles
curl_multi_getcontent – gibt den Inhalt eines Curl-Handles zurück, wenn curlopt_returntransfer gesetzt ist
curl_multi_info_read – Informationen über die aktuellen Übertragungen abrufen
curl_multi_init – gibt einen neuen zurück Curl-Multi-Handle
curl_multi_remove_handle – ein Multi-Handle aus einem Satz von Curl-Handles entfernen
curl_multi_select – auf Aktivität auf einer beliebigen Curl_multi-Verbindung warten
curl_setopt_array – mehrere Optionen für a festlegen Curl-Übertragung
curl_setopt – legt eine Option für eine Curl-Übertragung fest
curl_version – ruft Informationen zur Curl-Version ab