国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Maison développement back-end tutoriel php PHP中CURL應(yīng)用與基于的修改Google實(shí)現(xiàn)

PHP中CURL應(yīng)用與基于的修改Google實(shí)現(xiàn)

Aug 08, 2016 am 09:28 AM
curl data host

能做什么

<code>PHP中的curl庫最基本的用途就是去簡單有效地*抓取網(wǎng)頁的內(nèi)容*,然后利用抓取到的網(wǎng)頁數(shù)據(jù)經(jīng)程序的方式進(jìn)行處理和分析,最終得到你所想要的數(shù)據(jù)。當(dāng)然了,這是最基本的用法,還有其他復(fù)雜有趣的用途,這取決于你的curl_setopt()行數(shù)的設(shè)置
</code>

怎么用

<code>首先,你的PHP中必須安裝有curl的擴(kuò)展插件,即phpinfo中有如下顯示

![這里寫圖片描述](http://img.blog.csdn.net/20150309200749680)

然后就可以開始使用了,具體步驟:

 1.用curl_init()初始化一個curl會話
 2.通過curl_setopt()來設(shè)置需要的全部選項(xiàng)
 3.用curl_exec()來執(zhí)行會話
 4.執(zhí)行完后使用curl_close()關(guān)閉會話
</code>

ps:curl_setopt()是curl使用的關(guān)鍵,很多復(fù)雜的用法都是基于此

一個簡單的例子

<code><?php <span>//初始化一個curl對象<span>$curl</span>=curl_init(<span>"http://www.baidu.com"</span>);

<span>//將抓取的數(shù)據(jù)已文本的形式保存</span><span>$fp</span>=<span>fopen</span>(<span>"test.txt"</span>);

<span>//設(shè)置curl_setopt()參數(shù)</span>
curl_setopt(<span>$ch</span>,CURLOPT_FILE,<span>$fp</span>);
curl_setopt(<span>$ch</span>,CURLOPT_HEADER,<span>0</span>);

<span>//執(zhí)行curl_exec();</span>
curl_exec(<span>$ch</span>);

<span>//關(guān)閉curl會話</span>
curl_exec(<span>$ch</span>);
curl_close(<span>$ch</span>);
<span>fclose</span>(<span>$fp</span>);</code>

以上例子來自官方文檔

利用CURL實(shí)現(xiàn)抓取GOOGLE的host腳本

<code><?php <span>//初始化curl對話<span>$curl</span>=curl_init();

<span>//設(shè)置curl_setopt</span>
curl_setopt(<span>$curl</span>, CURLOPT_URL, <span>'http://www.360kb.com/kb/2_122.html'</span>);
curl_setopt(<span>$curl</span>,CURLOPT_HEADER,<span>0</span>);
curl_setopt(<span>$curl</span>, CURLOPT_RETURNTRANSFER, true);

<span>//執(zhí)行curl</span><span>$data</span>=curl_exec(<span>$curl</span>);

<span>//關(guān)閉curl資源</span>
curl_close(<span>$curl</span>);


<span>//清楚HTML標(biāo)簽</span><span>$data</span>=strip_tags(<span>$data</span>);
<span>//處理的讀入數(shù)據(jù)</span><span>$data</span>=substr(<span>$data</span>, strpos(<span>$data</span>, <span>'#google hosts'</span>));
<span>$data</span>=substr(<span>$data</span>,<span>0</span>,strpos(<span>$data</span>, <span>'#google hosts 2015 end'</span>));
<span>$data</span>=str_replace(<span>'?'</span>, <span>'  '</span>, <span>$data</span>);

<span>//寫入host</span><span>$host</span>=file_get_contents(<span>"C:\\Windows\\System32\\drivers\\etc\\HOSTS"</span>);
<span>$host</span>=substr(<span>$host</span>,<span>0</span>,strpos(<span>$host</span>, <span>'#google hosts'</span>));
<span>$host</span>.=<span>$data</span>;
<span>$fh</span>=<span>fopen</span>(<span>"C:\\Windows\\System32\\drivers\\etc\\HOSTS"</span>, <span>'w'</span>);
<span>fwrite</span>(<span>fopen</span>(<span>"C:\\Windows\\System32\\drivers\\etc\\HOSTS"</span>, <span>'w'</span>), <span>$host</span>);
<span>fclose</span>(<span>$fh</span>);
</code>

以上就介紹了PHP中CURL應(yīng)用與基于的修改Google實(shí)現(xiàn),包括了方面的內(nèi)容,希望對PHP教程有興趣的朋友有所幫助。

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefa?on, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1502
276
L'arrêt de Windows 11 invite l'h?te de la tache dans la fenêtre de la tache à exécuter la solution de tache d'arrêt L'arrêt de Windows 11 invite l'h?te de la tache dans la fenêtre de la tache à exécuter la solution de tache d'arrêt Feb 12, 2024 pm 12:40 PM

Récemment, de nombreux utilisateurs de Win11 ont signalé que lors de l'arrêt, ils sont invités à indiquer que l'h?te de la tache taskhostwindow exécute la tache d'arrêt. Alors, que se passe-t-il ? Les utilisateurs peuvent accéder au dossier Bureau sous l'éditeur de registre local, puis sélectionner AutoEndTasks dans la fenêtre de droite pour le définir. Laissez ce site présenter soigneusement aux utilisateurs la solution à ce problème lors de la fermeture. L'arrêt de Windows 11 indique que l'h?te de la tache taskhostwindow exécute la tache d'arrêt. Solution 1. Utilisez la combinaison de touches win key + r key, entrez ? regedit ? et appuyez sur Entrée, comme indiqué dans la figure ci-dessous. 2. Recherchez [HKEY

Comment vérifier si l'agrégateur host.exe est s?r dans Windows 11 Comment vérifier si l'agrégateur host.exe est s?r dans Windows 11 Apr 13, 2023 pm 04:22 PM

Lorsque nous lan?ons le Gestionnaire des taches pour terminer une tache ou arrêter une application, nous trouvons généralement un grand nombre de processus en cours d'exécution. C'est tout à fait normal. Cependant, nous voyons parfois des programmes qui utilisent des ressources système dont nous ignorons complètement l’existence. L'un de ces processus est l'agrégateur host.exe, qui a récemment semé une certaine confusion parmi les utilisateurs. Certains de ces processus peuvent être des exigences légitimes de Windows, mais d'autres peuvent être des programmes malveillants s'exécutant en arrière-plan et causant des problèmes à l'insu ou sans le consentement de l'utilisateur. Après avoir vu les cinq fa?ons de lancer le Gestionnaire des taches dans Windows 11, nous vous montrerons comment vérifier si l'agrégateur host.exe est s?r ou s'il s'agit d'un virus. continuez

Que faire s'il n'y a pas de route vers l'h?te Que faire s'il n'y a pas de route vers l'h?te Oct 07, 2023 am 10:50 AM

Les solutions ??pas de route vers l'h?te?? incluent la vérification de la connexion réseau, la vérification de l'adresse IP et du port, la vérification de la configuration du pare-feu, la vérification de la configuration du routage, la vérification de la configuration du périphérique réseau, la vérification de l'état du service réseau, la vérification de la configuration réseau et la prise de contact. l'administrateur du réseau. Introduction détaillée : 1. Vérifiez la connexion réseau pour vous assurer que la connexion réseau entre le client et l'h?te cible est normale. Vous pouvez essayer de tester la connectivité réseau via la commande ping ou d'autres outils réseau, et vérifier si les périphériques matériels tels que les cables réseau. , les réseaux sans fil et les routeurs fonctionnent correctement. Assurez-vous que la connexion réseau est stable, etc.

Quelle est la différence entre ma?tre et h?te Quelle est la différence entre ma?tre et h?te Sep 28, 2023 pm 01:34 PM

Les différences entre le ma?tre et l'h?te sont les suivantes?: 1. L'h?te peut jouer le r?le de client ou de serveur, tandis que le ma?tre est le serveur central chargé de coordonner et de gérer les autres serveurs esclaves dans un système distribué. 2. L'h?te est un périphérique informatique ordinaire et le ma?tre?; a généralement une puissance de traitement plus élevée et les ressources sont utilisées pour traiter et distribuer les taches, gérer les données et maintenir la stabilité de l'ensemble du système 3. L'h?te est un n?ud du réseau et le ma?tre est le serveur qui joue un r?le central dans le système distribué.

Comment réaliser la conversion mutuelle entre les requêtes CURL et python en python Comment réaliser la conversion mutuelle entre les requêtes CURL et python en python May 03, 2023 pm 12:49 PM

curl et Pythonrequests sont des outils puissants pour envoyer des requêtes HTTP. Alors que curl est un outil de ligne de commande qui vous permet d'envoyer des requêtes directement depuis le terminal, la bibliothèque de requêtes de Python fournit un moyen plus programmatique d'envoyer des requêtes à partir du code Python. La syntaxe de base pour convertir curl en commande Pythonrequestscurl est la suivante?: curl[OPTIONS]URL Lors de la conversion de la commande curl en requête Python, nous devons convertir les options et l'URL en code Python. Voici un exemple de commande curlPOST?: curl-XPOST https://example.com/api

Tutoriel sur la mise à jour de la version curl sous Linux ! Tutoriel sur la mise à jour de la version curl sous Linux ! Mar 07, 2024 am 08:30 AM

Pour mettre à jour la version curl sous Linux, vous pouvez suivre les étapes ci-dessous : Vérifiez la version actuelle de curl : Tout d'abord, vous devez déterminer la version de curl installée dans le système actuel. Ouvrez un terminal et exécutez la commande suivante?: curl --version Cette commande affichera les informations sur la version actuelle de curl. Confirmer la version curl disponible : Avant de mettre à jour curl, vous devez confirmer la dernière version disponible. Vous pouvez visiter le site officiel de curl (curl.haxx.se) ou des sources de logiciels associées pour trouver la dernière version de curl. Téléchargez le code source de curl?: à l'aide de curl ou d'un navigateur, téléchargez le fichier de code source pour la version curl de votre choix (généralement .tar.gz ou .tar.bz2).

Sortie de PHP8.1?: introduction de curl pour le traitement simultané de plusieurs requêtes Sortie de PHP8.1?: introduction de curl pour le traitement simultané de plusieurs requêtes Jul 08, 2023 pm 09:13 PM

PHP8.1 publié?: présentation de curl pour le traitement simultané de plusieurs requêtes. Récemment, PHP a officiellement publié la dernière version de PHP8.1, qui a introduit une fonctionnalité importante?: curl pour le traitement simultané de plusieurs requêtes. Cette nouvelle fonctionnalité offre aux développeurs un moyen plus efficace et plus flexible de gérer plusieurs requêtes HTTP, améliorant ainsi considérablement les performances et l'expérience utilisateur. Dans les versions précédentes, la gestion de plusieurs requêtes nécessitait souvent de créer plusieurs ressources curl et d'utiliser des boucles pour envoyer et recevoir des données respectivement. Bien que cette méthode puisse atteindre l'objectif

Du début à la fin?: Comment utiliser l'extension php cURL pour effectuer des requêtes HTTP Du début à la fin?: Comment utiliser l'extension php cURL pour effectuer des requêtes HTTP Jul 29, 2023 pm 05:07 PM

Du début à la fin : Comment utiliser l'extension php cURL pour les requêtes HTTP Introduction : En développement web, il est souvent nécessaire de communiquer avec des API tierces ou d'autres serveurs distants. Utiliser cURL pour effectuer des requêtes HTTP est un moyen courant et puissant. Cet article expliquera comment utiliser PHP pour étendre cURL afin d'effectuer des requêtes HTTP et fournira quelques exemples de code pratiques. 1. Préparation Tout d'abord, assurez-vous que l'extension cURL est installée sur php. Vous pouvez exécuter php-m|grepcurl sur la ligne de commande pour vérifier

See all articles