ホームページ > バックエンド開発 > PHPの問題 > PHPはURLを開けられるかどうかを判断します

PHPはURLを開けられるかどうかを判断します

王林
リリース: 2023-02-24 22:14:01
オリジナル
4216 人が閲覧しました

PHPはURLを開けられるかどうかを判断します

PHP を使用して URL を開けられるかどうかを判断する解決策:

1. file_get_contents 関数を使用しますが、欠点は次のとおりです。 URL にアクセスできません。プログラムが終了する問題が発生します。

2.curl で戻り、正しく実行されたかどうかを確認します。

3.get_headers 関数を使用して確認します。 HTTP 戻り値に基づいて 200

## があるかどうか #get_headers をサポートする必要があります#1. php_openssl サポート phpinfo をチェックして、有効になっているかどうかを確認します

2.allow_url_fopen=on php.ini を変更し、リモート open を使用して実行します

関数の紹介:

array get_headers ( string $url [, int $format ] )
ログイン後にコピー

get_headers() はヘッダーを含む配列を返しますHTTP リクエストに応じてサーバーによって送信されます。失敗した場合は FALSE を返し、E_WARNING レベルのエラー メッセージを発行します。オプションの format パラメーターが 1 に設定されている場合、get_headers() は対応する情報を解析し、配列キーを設定します。例:

PHPはURLを開けられるかどうかを判断します

例:

<?php
$url = "http://cn.php.net/images/php.gif";
$array = get_headers($url,1);
if(preg_match(&#39;/200/&#39;,$array[0])){
    echo "<pre/>";
    print_r($array);
}else{
    echo "无效url资源!";
}
ログイン後にコピー

結果:


PHPはURLを開けられるかどうかを判断します

利点と欠点:


allow_url_fopen=on が必要です。これは file_get_contents 関数の使用条件と似ていますが、戻り値が異なります。値が比較的小さい場合は、function_exists を使用してメソッドが使用できるかどうかを判断できます。

推奨チュートリアル:

PHP ビデオ チュートリアル

以上がPHPはURLを開けられるかどうかを判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート