Home  >  Article  >  Backend Development  >  php如何验证网址是否正确?

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

WBOY
WBOYOriginal
2016-06-13 13:43:522113browse

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论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn