我有一个像
这样的格式的链接http://example.com/a/b.swf
我想将其转换为
http://cache.example.com/a/b.swf
我该怎么做?
我尝试使用PHP的explode()
函数,但是当我爆炸某些字符串时,我将其添加到自身它不起作用。
答案 0 :(得分:3)
$new_string = str_replace('http://example.com/', 'http://cache.example.com/', $orig_string);
答案 1 :(得分:3)
$str = 'http://example.com/a/b.swf';
$str = str_replace('http://', 'http://cache.', $str);
答案 2 :(得分:2)
如果您想要更“专业”,请使用特殊功能http://php.net/manual/en/function.parse-url.php来解析网址。
答案 3 :(得分:0)
尝试str_replace:str_replace ($search , $replace , $subject [, int &$count ])
$str = 'http://example.com/a/b.swf';
$substr = 'http://';
$attachment = 'cache.';
$newstring = str_replace($substr, $substr.$attachment, $str);