怎么改变PHP中的字符串?

时间:2011-05-10 09:15:08

标签: php

例如:

$url=http://www.example.com/

如何为这种风格制作$ url。

php中的

http://test.google.com/example.com

4 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

$url_parts=parse_url($url);

echo $url="http://test.google.com/".str_replace('www.','',$url_parts['host']);

答案 2 :(得分:1)

$url = "http://www.example.com";

$Step1 = str_replace(array("http://", "https://", "www."), "", $url);
$Step2 = explode("/", $Step1);
$newUrl = "http://test.google.com/".$Step2[0];

基本上我所做的就是替换任何http://,https://和www。来自$url中的网址的字符串,并将其替换为空字符串。然后我在'/'字符上爆炸这个替换的结果,因为可能有一个给定为http://www.test.com/mydir/的URL,所以我们失去了mydir。如果您不需要,请跳过步骤2并在最后一行用$ Step1替换$ Step2 [0]。

最后一行在$newUrl

中添加了您想要的网址

答案 3 :(得分:1)

试试这个:

$url = "http://www.example.com/";
$url = preg_replace("/(?:http:\/\/)?(?:www\.)?([a-z\d-\.]+)\/.*/", "http://test.google.com/$1", $url);