ホームページ  >  記事  >  バックエンド開発  >  phpでURLが正しいかどうかを確認するにはどうすればよいですか?

phpでURLが正しいかどうかを確認するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-13 13:43:522072ブラウズ

phpでURLが正しいかどうかを確認するにはどうすればよいですか? ?
URL の形式は次のとおりです:
http://www.abc.com
http://abc.com
http://www.abc.com/
http:/ / abc.com
http://www.abc.com/s/

http://www.abc.com/s/s/

http://www . abc.com/s/xx.htm

http://www.abc.com/s/xx.php

http://www.abc.com/s/xx .asp/

https://www.abc.com/s/xx

ftp://www.abc.com/

etc.

if (preg_match("/??????????????????//",$url)){//ここにどう書くか?考えられるすべての URL 形式を処理できますか?
echo "URL は正しいです";
}else{
echo "URL が間違っています";
}




---- --解決策--------------------
には、先頭にドットがあり、その後に / または空が続く com|cn|net が含まれますそれが URL であることを確認します。
------解決策---------

話し合う

正規表現の使い方はわかっていますが、重要なのは上記の形式をすべて考慮して正規表現をどのように記述するかです

-----解決策---------
それでは、この記事を参照してください http://www .pin 5i.com/showtopic-25932.html

PHP ではありませんが、正規表現は似ているはずです。

------解決策---------
CSDN の何が問題になっているのでしょうか? !

上記の投稿の URL は投稿できません。「返信の本文に違法な単語やフレーズが含まれています!」というプロンプトが表示されます。

真ん中にスペースを入れる必要がありました。これは何ですか?そのウェブサイトに何か問題がありますか?



——————————————————————
CSDN に基づくフォーラム プラグイン拡張機能を提供し、署名ファイルツールを作成し、技術的な交流を歓迎します:)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:-解決次の記事:-解決