http://abc.com/?url=http://www.baidu.comhttp://abc.com/?url=http://bbs.baidu.comhttp://abc.com/?url=http://www.baidu.com/2009/1183/23432.htmlhttp://abc.com/?url=http://cnblogs.hi.baidu.comhttp://abc.com/?url=hi.baidu.comhttp://abc.com/?url=www.blog.baidu.com
.... ....
只要baidu.com 如何做到呢?
.... ....
只要baidu.com 如何做到呢?
$url="http://www.phpx.com/happy/post.p ... &extra=page%3D1";preg_replace("/http:\/\/(.*?)\/(.*)/","http://\\1",$url);试一下吧
$aReturn = '';
$reg = '/baidu\.com/';
$reg = '/[\w\:\/\\\.\?\&\=]*(baidu\.com)[\w\/\=\.\\\?\&]*/';
$replace = '${1}';
return preg_replace($reg,$replace,$url);
}
返回baidu.com,如果不匹配返回初始的url
$url = http://www.baidu.com
$url = http://abc.com/?url=http://cnblogs.hi.baidu.com
$url = http://www.baidu.com/?url=http://cnblogs.hi.baidu.com
均测试通过