判斷某個網域名稱是否存在?歡迎有採集經驗的大俠解決思路

來源:互聯網
上載者:User
判斷某個網域名稱是否存在?歡迎有採集經驗的大俠
判斷某個網域名稱是否能開啟,我用過很多方法,curl_init,fsockopen,file_get_content($url,NULL,$text)其中$text為stream_context_create建立逾時,但對於無法開啟的網域名稱都沒有效果,這裡的指開啟是空白頁面的(沒有HTML,沒有HEAD,沒有BODY),到期的,跳轉的有效果,參考
$arr=array("http://www.baidu.com","http://www.ccin.cc","http://www.contourdes.com");
這個資料中
$arr[0]網站正常,毫無疑問沒有問題;
$arr[1]網站打不開,有問題,我的問題就在這,如何判斷和跳過,curl_init,fsockopen,file_get_content 方法都在擷取時設定了逾時,設定了逾時中斷都不行, try-catch可以擷取錯誤PHP has encountered an Access Violation at 7C95B56B
$arr[2]網站到期,這個可以通過get_headers或者上面的方法擷取值來判斷

------解決方案--------------------
直接去爬網域名稱管理網站不就行了?
------解決方案--------------------
get_headers

不能反回包含 200 的都不是能征程訪問的網站
------解決方案--------------------
不是吧?curl 對於 http://www.ccin.cc 會不報錯?那你得到什麼了?


――――――――――――――――――――――――――――――――
基於CSDN論壇提供的外掛程式擴充功能,自己做了個簽名檔工具,分享給大家,歡迎技術交流 :)
------解決方案--------------------
我做了一個月的采,,沒有碰到你這樣的問題

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.