php中用于检测一个地理IP地址是否可用的代码_PHP
/********************************************
*
* 函数名:curl_string ($url,$proxy)
* 作 用:检测代理IP地址
* 作 者:李飞麟
* 日 期:2011-11-09
*
********************************************/
function curl_string ($url,$proxy)
{
$user_agent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh- CN; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5 FirePHP/0.2.1";
$ch = curl_init();
curl_setopt ($ch, CURLOPT_PROXY, $proxy);
curl_setopt ($ch, CURLOPT_URL, $url);//设置要访问的IP
curl_setopt ($ch, CURLOPT_USERAGENT, $user_agent);//模拟用户使用的浏览器
@curl_setopt ( $ch, CURLOPT_FOLLOWLOCATION, 1 ); // 使用自动跳转
curl_setopt ( $ch, CURLOPT_TIMEOUT, 120 ); //设置超时时间
curl_setopt ( $ch, CURLOPT_AUTOREFERER, 1 ); // 自动设置Referer
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'c:\cookie.txt');
curl_setopt ($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_TIMEOUT, 10);
$result = curl_exec($ch);
// Check if any error occured
if( $result === false)
{
error_log(date("H:i:s") . ' Curl 失败: ' . curl_error($ch) ." -- ". $proxy."\n", 3, MYMEDIA.'/log/'.date('Y-m-d').'_Err.log');
}else{
error_log(date("H:i:s") . ' Curl 成功: ' . $proxy."\n", 3, MYMEDIA.'/log/'.date('Y-m-d').'_OK.log');
}
curl_close($ch);
return $result;
}

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

熱門話題

隨著網路科技的不斷發展,大數據成為企業發展的重要資產。而對於企業來說,資料的可用性和安全性至關重要。 MongoDB是一個高效能、高可用性的NoSQL資料庫,越來越受到企業的青睞。然而,MongoDB的可用性也是企業關注的焦點之一,本文將介紹PHP實作MongoDB資料庫可用性的方法。一、了解MongoDB的高可用性特性MongoDB作為NoSQL資料庫,具

微軟在10月推出了Windows101909版本的最新ISO鏡像,許多小夥伴想知道新的win101909版本到底還不好用,要不要下載。那就讓小編來跟大家介紹一下吧。 win101909好不好用:答:非常好用。 1.win101909是目前最穩定好用win10系統。 2、它在先前的版本基礎性新增了一些功能和最佳化。 win101909更新內容:一、淺色模式與UI改進1、獲得了全新的主題配色。 2、使用者可以在個人化的顏色設定中進行更改。 3.淺色模式下系統主題介面會變成白色和灰色。二、原生沙盒功能1、全新的沙盒

最近,有關MSN信箱是否還能登入的問題成為了許多網友關注的焦點。早在1996年,MSN信箱作為微軟推出的電子郵件服務,曾經風靡一時,成為許多人日常生活中聯繫溝通的必備工具。然而,隨著網路技術的不斷發展和變革,MSN郵箱逐漸被其他更便捷和先進的電子郵件服務所取代,使得用戶數量逐漸下降。近年來,微軟決定關閉MSN信箱的註冊功能,並停止提供使用者新的MSN

隨著網路和大數據的普及,越來越多的應用和業務都需要透過網路爬蟲來獲取數據,為了實現高效、快速、穩定的數據爬取,使用代理IP已經成為了許多開發者的首選方案。在實現代理IP爬蟲的過程中,PHP作為一種功能強大、使用廣泛的後端程式語言,具有很大的優勢。本文將介紹如何使用PHP實作隨機取得代理IP的爬蟲,以便更好的爬取資料。一、代理IP的選擇和取得在使用代理IP進

在現代軟體開發領域中,保證系統可用性和容錯性是至關重要的。可用性是指系統能夠依照使用者和業務需求進行正常操作和互動的能力,而容錯性則是指系統在面對異常狀況或錯誤時,能夠維持正常運作或快速復原的能力。本文將介紹一些關於C#開發中註意事項,以確保系統具備良好的可用性和容錯性。首先,設計良好的使用者介面是確保系統可用性的重要一環。使用者介面不僅應該直觀易懂,還應該具有良

隨著網路爬蟲的發展,越來越多的網站和伺服器為了防止被惡意爬取數據,開始採用反爬蟲策略進行防護。這些策略包括IP封禁、useragent檢測、Cookies驗證等等。若沒有相應的應對策略,我們的爬蟲程式就很容易被標記為惡意爬蟲並被封鎖。因此,為了避免這種情況出現,我們需要在Scrapy框架的爬蟲程式中應用代理IP、useragent以及Cookies等策略

在Scrapy爬蟲中使用代理IP和反爬蟲策略近年來,隨著網路的發展,越來越多的資料需要透過爬蟲來獲取,而對於爬蟲的反爬蟲策略也越來越嚴格。在許多場景下,使用代理IP和反爬蟲策略已成為爬蟲開發者必備的技能。在本文中,我們將討論如何在Scrapy爬蟲中使用代理IP和反爬蟲策略,以確保爬取資料的穩定性和成功率。一、為什麼需要使用代理IP爬蟲

Linux環境中基於Python腳本實現監控網站可用性的技術摘要:本文介紹如何在Linux環境中使用Python腳本來監控網站的可用性。具體包括透過發送HTTP請求和解析回應來檢測網站是否可訪問,以及如何將該監控腳本配置為定時任務並發送警報郵件。簡介隨著網路的發展,網站可用性成為了一個至關重要的指標。如果網站無法正常訪問,將會給用戶帶來巨大不便,甚至會影
