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

首頁 後端開發(fā) php教程 PHP中CURL應用與基於的修改Google實現(xiàn)

PHP中CURL應用與基於的修改Google實現(xiàn)

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

能做什么

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

怎么用

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

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

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

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

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

一個簡單的例子

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

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

<span>//設置curl_setopt()參數</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>//關閉curl會話</span>
curl_exec(<span>$ch</span>);
curl_close(<span>$ch</span>);
<span>fclose</span>(<span>$fp</span>);</code>

以上例子來自官方文檔

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

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

<span>//設置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>//關閉curl資源</span>
curl_close(<span>$curl</span>);


<span>//清楚HTML標簽</span><span>$data</span>=strip_tags(<span>$data</span>);
<span>//處理的讀入數據</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應用與基于的修改Google實現(xiàn),包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發(fā)現(xiàn)涉嫌抄襲或侵權的內容,請聯(lián)絡admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1601
29
PHP教程
1502
276
windows11關機提示task host window任務宿主正在執(zhí)行關閉任務的解決方法 windows11關機提示task host window任務宿主正在執(zhí)行關閉任務的解決方法 Feb 12, 2024 pm 12:40 PM

近期不少的win11用戶們反映關機的時候提示taskhostwindow任務宿主正在執(zhí)行關閉任務,那麼這是怎麼回事?使用者可以進入到本機登錄編輯程式下的Desktop資料夾,然後在右邊的視窗中選擇AutoEndTasks來進行設定就可以了。以下就讓本站來為用戶們來仔細的介紹一下關機出現(xiàn)這個問題的解決方法吧。 windows11關機提示taskhostwindow任務宿主正在執(zhí)行關閉任務的解決方法1、使用組合鍵win鍵+r鍵,輸入“regedit”,回車,如下圖所示。 2、尋找[HKEY

如何檢查聚合器 host.exe 在 Windows 11 中是否安全 如何檢查聚合器 host.exe 在 Windows 11 中是否安全 Apr 13, 2023 pm 04:22 PM

當我們啟動任務管理器以終止任務或停止應用程式時,我們通常會發(fā)現(xiàn)大量進程正在運行。這是完全正常的。但是,有時我們會看到一些程式正在使用我們完全不知道的系統(tǒng)資源。其中一個進程是聚合器 host.exe,它最近在用戶中引起了一些混亂。其中一些進程可能是合法的 Windows 要求,但其他進程可能是在後臺運行並在用戶不知情或未經用戶同意的情況下導致問題的惡意程式。在我們看到您可以在 Windows 11 中啟動工作管理員的五種方式之後,我們將向您展示如何檢查聚合器 host.exe 是安全性還是病毒。跟上

no route to host怎麼辦 no route to host怎麼辦 Oct 07, 2023 am 10:50 AM

「no route to host」的解決方案有檢查網路連線、檢查IP位址和連接埠、檢查防火牆設定、檢查路由設定、檢查網路設備設定、檢查網路服務狀態(tài)、檢查網路設定和聯(lián)絡網路管理員等。詳細介紹:1、檢查網路連接,確保客戶端和目標主機之間的網路連接正常,可以嘗試透過ping指令或其他網路工具測試網路連通性,檢查網路線、無線網路、路由器等硬體設備是否正常運作,確保網路連線穩(wěn)定等等。

master和host的差別是什麼 master和host的差別是什麼 Sep 28, 2023 pm 01:34 PM

master和host的區(qū)別有:1、host可以扮演客戶端或伺服器的角色,而master是分散式系統(tǒng)中負責協(xié)調和管理其他從伺服器的中央伺服器;2、host是普通的電腦設備,而master通常具有更高的處理能力和資源,用於處理和分發(fā)任務、管理資料和維護整個系統(tǒng)的穩(wěn)定性;3、host是網路中的一個節(jié)點,而master是在分散式系統(tǒng)中擔任核心角色的伺服器。

python中CURL和python?requests的相互轉換如何實現(xiàn) python中CURL和python?requests的相互轉換如何實現(xiàn) May 03, 2023 pm 12:49 PM

curl和Pythonrequests都是發(fā)送HTTP請求的強大工具。雖然curl是一種命令列工具,可讓您直接從終端機發(fā)送請求,但Python的請求庫提供了一種更具程式化的方式來從Python程式碼發(fā)送請求。將curl轉換為Pythonrequestscurl指令的基本語法如下所示:curl[OPTIONS]URL將curl指令轉換為Python請求時,我們需要將選項和URL轉換為Python程式碼。這是一個範例curlPOST指令:curl-XPOSThttps://example.com/api

Linux下更新curl版本教程! Linux下更新curl版本教程! Mar 07, 2024 am 08:30 AM

在Linux下更新curl版本,您可以按照以下步驟進行操作:檢查目前curl版本:首先,您需要確定目前系統(tǒng)中安裝的curl版本。開啟終端,並執(zhí)行以下指令:curl--version該指令將顯示目前curl的版本資訊。確認可用的curl版本:在更新curl之前,您需要確定可用的最新版本。您可以造訪curl的官方網站(curl.haxx.se)或相關的軟體來源,尋找最新版本的curl。下載curl原始碼:使用curl或瀏覽器,下載您選擇的curl版本的原始碼檔案(通常為.tar.gz或.tar.bz2

PHP8.1發(fā)布:引入curl多個請求並發(fā)處理 PHP8.1發(fā)布:引入curl多個請求並發(fā)處理 Jul 08, 2023 pm 09:13 PM

PHP8.1發(fā)布:引入curl多個請求並發(fā)處理近日,PHP官方發(fā)布了最新版本的PHP8.1,其中引入了一個重要的特性:curl多個請求並發(fā)處理。這個新功能為開發(fā)者提供了一個更有效率和靈活的方式來處理多個HTTP請求,大大提升了效能和使用者體驗。在以往的版本中,處理多個請求往往需要透過建立多個curl資源,並使用循環(huán)來分別發(fā)送和接收資料。這種方式雖然能夠實現(xiàn)目

從頭到尾:如何使用php擴充cURL進行HTTP請求 從頭到尾:如何使用php擴充cURL進行HTTP請求 Jul 29, 2023 pm 05:07 PM

從頭到尾:如何使用php擴充cURL進行HTTP請求引言:在Web開發(fā)中,經常需要與第三方API或其他遠端伺服器進行通訊。而使用cURL進行HTTP請求是一種常見且強大的方式。本文將介紹如何使用php擴充cURL來執(zhí)行HTTP請求,並提供一些實用的程式碼範例。一、準備工作首先,請確保php已安裝cURL擴充??梢栽诿盍袌?zhí)行php-m|grepcurl查

See all articles