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

php中文网
发布: 2016-06-13 13:43:52
原创
2949人浏览过

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速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号