ホームページ >バックエンド開発 >PHPチュートリアル >curl - Web サイトを開けられるかどうかを PHP が判断する

curl - Web サイトを開けられるかどうかを PHP が判断する

WBOY
WBOYオリジナル
2016-09-19 09:16:281882ブラウズ

Webサイトが開けるかどうかを判断したい
1.まずphpを使ってWebサイトにpingできるかどうかを確認します
2.httpリターンが200Okかどうか
3.ファイルの内容にHTMLタグがあるかどうかを確認します
主に 3 番目のステップがわかりません。実装は直接 file_get_content を実行し、このファイルに HTML があるかどうかを確認することです?
strpos を使用しますか?

返信内容:

Webサイトが開けるかどうかを判断したい
1.まずphpを使ってWebサイトにpingできるかどうかを確認します
2.httpリターンが200Okかどうか
3.ファイルの内容にHTMLタグがあるかどうかを確認します
主に 3 番目のステップがわかりません。実装は直接 file_get_content を実行し、このファイルに HTML があるかどうかを確認することです?
strpos を使用しますか?

リーリー

302のようなジャンプもアクセス成功とみなされれば判定に加えることもできます。

リーリー

http://www.baidu.com/ は 200 を返します。 http://www.baidu.com/返回的是200;
http://www.baidu.com/xxx返回的是302,实际访问中,http://www.baidu.com/xxx跳转为https://www.baidu.com/search/error.htmlhttp://www.baidu.com/xxx は実際のアクセス中に 302 を返します。 http://www.baidu.com/xxx は、次のように https://www.baidu.com/search/error.html にジャンプします。

まずファイルの内容を取得してからhtmlタグの有無を判断すれば良いと思います!何も心配することはありません^_^

curl 一度訪問をシミュレーションし、戻り値で判断します。

curlはhttpステータスが200かどうかを決定します

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