2012-02-10 77 views
-1

我有一个页面位于http://www.example.com/product/。它有上百种产品。每个产品都有一个URL,并相应链接到详细页面。我想批量更新这些链接的域名。更新PHP网站上所有网页的域名

例如,在产品列表中,我有:

  • http://www.example.com/htc/desire
  • http://www.example.com/htc/widlfire
  • http://www.example.com/motorola/atrix
  • ...

我想将其更改为:

  • http://www.another-server.com/htc/desire
  • http://www.another-server.com/htc/widlfire
  • http://www.another-server.com/motorola/atrix
  • ...

注:的联系是动态由PHP生成,而不是硬编码。

如何批量更新这些链接的域名?

回答

0

一个简单的str_replace

$var = 'http://www.example.com/motorola/atrix'; 
$new = str_replace('example.com', 'anothers-erver.com', $var); 
echo $new; //http://www.anothers-erver.com/motorola/atrix 
+0

对不起,误导,链接是动态生成的PHP,而不是硬编码链接。 – 2012-02-10 09:49:02

+0

...和?只需将包含该链接的变量传递给'str_replace'函数即可。也许发布一些代码,以便我可以为你做整个事情。 – 2012-02-10 09:50:34

+0

但是我如何检索页面中的所有链接?我不想逐一更新链接。谢谢 – 2012-02-10 09:53:08

-2

记事本中的“全部替换”可能会诀窍,你不觉得吗?

+0

“对不起,误导,链接是动态生成的PHP,而不是硬编码链接”那么取决于它是如何生成的,你得改变它,我猜... – 2012-02-10 09:52:29

相关问题