理想情況下,我想將php腳本用作包含在每個頁面上的包含。用str_replace編輯鏈接時遇到問題
我有鏈接:http://www.facebook.com/sharer.php?u=http://123.456.789.101/~user/file.php
,我想使它看起來像這樣:http://www.facebook.com/sharer.php?u=http://MyUrl.com/file.php
基本上我要替換 「123.456.789.101/~user」 與 「MyUrl.com」
我將需要更改多個鏈接。此外,每個頁面的文件名「file.php」部分都會發生變化。我不知道確切的頁面名稱是什麼。
我試過這個,但它不起作用。如果我回顯str_replace它給了我正確的鏈接,但我無法獲得新鏈接來替換頁面中的舊鏈接。
<?php
$string = 'http://www.facebook.com/sharer.php?u=http://123.456.789.101/~user';
$pattern = '123.456.789.101/~user';
$replacement = 'MyUrl.com';
str_replace($pattern, $replacement, $string);
?>
非常感謝。
我將如何獲得newString來替換舊的鏈接? – BostonBB 2012-03-16 21:56:43
以下是網站中的全部代碼?
– BostonBB 2012-03-16 21:57:36看到我上面的編輯 – 2012-03-16 21:59:46