<?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.
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
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.
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.
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.:
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.
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.
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.
Hot Tools
PHP-Bibliothek für Abhängigkeitsinjektionscontainer
PHP-Bibliothek für Abhängigkeitsinjektionscontainer
Eine Sammlung von 50 hervorragenden klassischen PHP-Algorithmen
Klassischer PHP-Algorithmus, lernen Sie hervorragende Ideen und erweitern Sie Ihr Denken
Kleine PHP-Bibliothek zur Optimierung von Bildern
Kleine PHP-Bibliothek zur Optimierung von Bildern