0

我试图弄清楚如何在 php.ini 中用另一个 url 库替换一个 url 库。

所以一个函数需要 "http://www.website1.com/test" 并替换 "http://www.website1.com" 使其成为 "http://www.website2.com/test" 。

这可能是一个非常简单的快速功能,但我无法找到正确的 str_replace() 来完成这项工作。

<?php 
$pre_replace = "http://www.website1.com/test";
$post_replace = str_replace(
  'http://www.website1.com', 
  'http://www.website2.com', 
  $pre_replace); 
echo $post_replace; 
?>

由于某种原因不能正常工作

4

3 回答 3

1

str_replace 应该可以正常工作..

<?php
$string = 'http://www.website1.com/test';
$replace = 'http://www.website1.com';
$replaceWith = 'http://www.website2.com';
echo str_replace($replace, $replaceWith, $string);
于 2010-11-29T21:06:51.287 回答
0

对于最可靠的解决方案,我可能会使用 分解 URL parse_url(),根据需要编辑主机部分,然后将其重新组合在一起。

这样一来,您就可以依赖这些年来出现的任何错误修正,parse_url()而不是重新发明解析器轮子。

于 2010-11-29T21:22:19.943 回答
0

尝试:

<?php

   //----------------
   // Original base
   $pre_replace = 'http://www.website1.com/test';

   //----------------
   // New base
   echo $post_replace = str_replace('website1','website2',$pre_replace);
?>
于 2010-11-29T21:10:04.160 回答