如果像这样返回URL,如何替换URL链接 这是代码
echo "<div id='demo'><a href='$url?title=$title'>$quality</a></br></br></div>";
$ url现在就像这样返回
例如
123456.xyz.example.com
我希望像这样改变
123456.xyz.abc.example.com
如何更改它请帮助我解决此问题
感谢
答案 0 :(得分:0)
将123456.xyz.example.com
更改为123456.xyz.abc.example.com
:
$a = explode('.', $url);
array_splice($a, 2, 0, array('abc'));
$url = implode('.', $a);
echo "<div id='demo'><a href='$url?title=$title'>$quality</a></br></br></div>";
要将123456.xyz.example.com
更改为123456.xyz.apple.com
,请将array_splice
命令更改为:
array_splice($a, 2, 1, array('apple'));
要将123456.xyz.example.com
更改为123456.xyz.abc.apple.com
,请将array_splice
命令更改为:
array_splice($a, 2, 1, array('abc', 'apple'));
答案 1 :(得分:0)
您可能希望查看parse_url函数及其相应的函数http_build_url
使用psrse_url()
函数,您可以将网址拆分为组件部分,更改其中任何一个,并http_build_url()
修改后的数组以获得正确形成的网址
例如:
$components = parse_url('http://123456.xyz.example.com/directory/file.php?key=value') ;
$components['hostname'] = '123456.apple.com';
echo $url = http_build_url($components);