文字列がURLかどうかを確認する [重複] 質問する

文字列がURLかどうかを確認する [重複] 質問する

多くの質問を見てきましたが、より単純なケースを望んでいるため、それがどのように機能するかを理解できませんでした。

テキストがある場合は、それが何であれ、それが URL であるかどうかを確認したいと思います。

$text = "something.com"; //this is a url

if (!IsUrl($text)){
    echo "No it is not url";
    exit; // die well
}else{
    echo "Yes it is url";
    // my else codes goes
}

function IsUrl($url){
    // ???
}

JS がブロックされている場合、JavaScript で確認する以外に方法はありますか?

ベストアンサー1

以下のコードは私の場合は機能しました:

if(filter_var($text, FILTER_VALIDATE_URL))
{
    echo "Yes it is url";
    exit; // die well
}
else
{
    echo "No it is not url";
   // my else codes goes
}

指定することもできますRFCフラグを使用してURLのコンプライアンスおよびその他の要件を確認します。PHP 検証フィルター詳細については。

おすすめ記事