如果网址目前包含不需要的字符串,我想将整个网址替换为全新网址。
这就是我的尝试。
if (preg_match('/(site1.com)/i')){
$url = preg_replace('/(site1.com)/i',('http://www.site2.com/newsite/index.php?a=b'),$url);
}
感谢任何帮助。
答案 0 :(得分:1)
如果要替换整个字符串,似乎没有必要执行preg_replace
。所以,试试这个:
$url = 'http://www.site1.com/';
$pattern = '/(site1.com)/i';
$newUrl = 'http://www.site2.com/newsite/index.php?a=b';
if (preg_match($pattern, $url)){
$url = $newUrl;
}
print_r($url);