ホームページ >バックエンド開発 >PHPチュートリアル >curl - Web サイトを開けられるかどうかを PHP が判断する
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.html
http://www.baidu.com/xxx
は実際のアクセス中に 302 を返します。 http://www.baidu.com/xxx
は、次のように https://www.baidu.com/search/error.html
にジャンプします。
まずファイルの内容を取得してからhtmlタグの有無を判断すれば良いと思います!何も心配することはありません^_^
curl
一度訪問をシミュレーションし、戻り値で判断します。
curlはhttpステータスが200かどうかを決定します