首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

正则判断 是不是为网站链接地址

2013-07-11 
正则判断 是否为网站链接地址如题例如判断 网站链接格式是个正常的链接http://bbs.csdn.net/topics/new?fo

正则判断 是否为网站链接地址
如题  例如判断 网站链接格式是个正常的链接   http://bbs.csdn.net/topics/new?forum_id=PHPBase 

[解决办法]
echo filter_var("http://bbs.csdn.net/topics/new?forum_id=PHPBase", FILTER_VALIDATE_URL);
//http://bbs.csdn.net/topics/new?forum_id=PHPBase

echo filter_var("http:bbs.csdn.net/topics/new?forum_id=PHPBase", FILTER_VALIDATE_URL);
//空

参见:http://de3.php.net/manual/en/function.filter-var.php

[解决办法]
楼上的效果更好,如果你需要用正则的话

$reg = '/\b((?#protocol)https?
[解决办法]
ftp):\/\/((?#domain)[-A-Z0-9.]+)((?#file)\/[-A-Z0-9+&@#\/%=~_
[解决办法]
!:,.;]*)?((?#parameters)\?[A-Z0-9+&@#\/%=~_
[解决办法]
!:,.;]*)?/i';

热点排行