ホームページ  >  記事  >  バックエンド開発  >  特定のドメイン名が存在するかどうかを判断しますか? 収集経験のあるヒーローからの解決策を歓迎します。

特定のドメイン名が存在するかどうかを判断しますか? 収集経験のあるヒーローからの解決策を歓迎します。

WBOY
WBOYオリジナル
2016-06-13 13:48:431249ブラウズ

特定のドメイン名が存在するかどうかを判断しますか? 収集経験のあるヒーロー
を歓迎して、特定のドメイン名を開くことができるかどうかを判断するには、curl_init、fsockopen、file_get_content($url, NULL, $text) というメソッドを使用しました。 is stream_context_create タイムアウトを確立しますが、開けないドメイン名には影響しません。これは、空白のページ (HTML、HEAD、BODY なし) を開くこと、および期限切れのページを開くことを指します。
$arr=array を参照してください。 ( "http://www.baidu.com","http://www.ccin.cc","http://www.contourdes.com");
このデータ内
$arr[ 0 ] Web サイトは正常です、問題がないことは間違いありません;
$arr[1] Web サイトを開けません、問題があります、問題はここにあります、curl_init、fsockopen を判断してスキップする方法、file_get_content メソッドは取得時にすべて設定されます。タイムアウトが設定されている場合、またはタイムアウト割り込みが設定されている場合、Try-catch はエラーを取得できます。PHP は 7C95B56B
$arr[2] でアクセス違反に遭遇しました。Web サイトには次のエラーが表示されます。これは get_headers または上記のメソッドで値を取得することで判断できます

-----解決策------ --
ドメイン名管理 Web サイトを直接クロールすることはできないでしょうか?
------解決策-----------
get_headers

は返せません200 を含む Web サイトは、Zhengcheng がアクセスできる Web サイトではありません。
------解決策------------------
そうじゃない? Curl は http://www.ccin.cc のエラーを報告しますか?それで、何が得られますか?


――――――――――――――――――――――――――――――
プラグインベースCSDN フォーラムから提供されています。機能を拡張するために、署名ファイル ツールを作成し、皆さんと共有します。技術的な交流は歓迎です:)
------解決策---------
一か月間やりましたが、問題は発生しませんでした。あなたと同じような問題

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。