> 백엔드 개발 > PHP 튜토리얼 > php如何验证网址是否正确?

php如何验证网址是否正确?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-06-13 13:43:52
원래의
2189명이 탐색했습니다.

php怎么验证网址是否正确??
网址格式有:
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/

等等

if (preg_match("/?????????????????//",$url)){//这里怎么写?能够应对各种可能的网址格式?
echo "网址正确";
}else{
echo "网址错误";
}




------解决方案--------------------
包含com|cn|net 前面加点,后面带/或者为空即判断为网址
------解决方案--------------------

探讨

我知道用正则,关键是怎么写,又能兼顾到上面所说的所有格式

------解决方案--------------------
那就参考一下这篇吧 http://www.pin 5i.com/showtopic-25932.html

虽然不是 PHP 的,但正则应该是差不多的。

------解决方案--------------------
CSDN 怎么了?!

上贴中的网址不让发,提示说“您的回复正文中有非法词或词组!”。

害得我不得不在中间插个空格。这算什么事儿?难道那个网站有什么问题?



――――――――――――――――――――――――――――――――
基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿