suchen
HeimPHP-BibliothekenAndere BibliothekenPHP-Curl-Multithread-Sammlungsklasse
PHP-Curl-Multithread-Sammlungsklasse
<?php
<?php
set_time_limit(0);
$urls = array('http://www.baidu.com','http://www.php.cn',);
$handle = curl_multi_init();
$curls = array();
foreach ($urls as $k=>$url)
{
$curls[$k] = add_handle($handle, $url);
}
function add_handle(& $handle, $url)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, '');
curl_setopt($curl,CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)");       
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_multi_add_handle($handle, $curl);
return $curl;
}

Dies ist eine PHP-Curl-Multithread-Sammlungsklasse. Freunde, die sie benötigen, können sie herunterladen und verwenden.

Haftungsausschluss

Alle Ressourcen auf dieser Website werden von Internetnutzern bereitgestellt oder von großen Download-Sites nachgedruckt. Bitte überprüfen Sie selbst die Integrität der Software! Alle Ressourcen auf dieser Website dienen nur als Referenz zum Lernen. Bitte nutzen Sie diese nicht für kommerzielle Zwecke. Andernfalls sind Sie für alle Folgen verantwortlich! Wenn ein Verstoß vorliegt, kontaktieren Sie uns bitte, um ihn zu löschen. Kontaktinformationen: admin@php.cn

Verwandter Artikel

Beispiel für einen PHP-CURL-Multithread-OperationscodeBeispiel für einen PHP-CURL-Multithread-Operationscode

21Dec2016

In diesem Artikel werden hauptsächlich PHP-CURL-Multithread-Betriebscodebeispiele vorgestellt. Freunde, die ihn benötigen, können sich direkt auf den Implementierungscode beziehen.

PHP implementiert Multithread-Crawling basierend auf CurlPHP implementiert Multithread-Crawling basierend auf Curl

08Jun2018

In diesem Artikel wird hauptsächlich PHP zur Implementierung von Multithread-Crawling basierend auf Curl vorgestellt. Ich hoffe, dass er für alle hilfreich ist.

Verwenden Sie jquery.noConflict(), um das Problem von Konflikten zwischen der JQuery-Bibliothek und anderen Bibliotheken zu lösenVerwenden Sie jquery.noConflict(), um das Problem von Konflikten zwischen der JQuery-Bibliothek und anderen Bibliotheken zu lösen

20Jun2017

Bei der Entwicklung mit jQuery können Sie auch andere JS-Bibliotheken wie Prototype verwenden. Wenn jedoch mehrere Bibliotheken nebeneinander existieren, können Sie diese durch die folgenden Lösungen lösen: 1. jQuery-Bibliotheken in andere importieren Verwenden Sie die jQuery-Methode (Rückruf) direkt, z. B.:

So verwenden Sie das Pip-Tool in PythonSo verwenden Sie das Pip-Tool in Python

02Jul2019

Wenn Sie nach der Installation von Python einige andere Bibliotheken installieren müssen, gibt es im Allgemeinen zwei Methoden: Eine besteht darin, sie manuell von der offiziellen Website der einzelnen Bibliotheken herunterzuladen. Die andere Methode besteht darin, Pip einfach zu installieren Bibliotheken. Nach der Installation von pip können Sie Bibliotheken von Drittanbietern direkt über Befehle installieren und löschen.

PHP kombiniert mit Curl, um Multithread-Crawling zu erreichenPHP kombiniert mit Curl, um Multithread-Crawling zu erreichen

21Dec2016

PHP kann Curl verwenden, um verschiedene Dateiübertragungsvorgänge durchzuführen, z. B. die Simulation eines Browsers zum Senden von GET-, POST-Anforderungen usw. Da die PHP-Sprache selbst jedoch kein Multithreading unterstützt, ist die Effizienz bei der Entwicklung von Crawler-Programmen nicht hoch Es ist häufig erforderlich, Curl Multi Functions zu verwenden. Die Funktion ermöglicht den gleichzeitigen Multithread-Zugriff auf mehrere URL-Adressen, um das gleichzeitige Multithread-Crawling von Webseiten oder das Herunterladen von Dateien zu ermöglichen.

PHP-Codebeispiel mit Curl zur Simulation von Multithread-AnfragenPHP-Codebeispiel mit Curl zur Simulation von Multithread-Anfragen

17Nov2018

Der Inhalt dieses Artikels befasst sich mit dem Codebeispiel, in dem PHP Multithreading zum Senden von Anfragen verwendet. Ich hoffe, dass es für Sie hilfreich ist.​

See all articles