2012-03-16 45 views
-1

我有環節一個環節: http://www.facebook.com/sharer.php?u=http://xxx.xxx.xxx.xxx/~user/file.php編輯用了preg_replace或str_replace函數問題

,我想使它看起來像這樣: http://www.facebook.com/sharer.php?u=http://MyUrl.com/file.php

基本上我想取代「xxx.xxx.xxx.xxx /〜用戶「與」MyUrl.com「

非常感謝您花時間幫忙!

還有一件事。每個頁面的文件名「file.php」部分都會改變。我不知道什麼時候確切的頁面名稱。理想情況下,我想將php腳本作爲包含在每個頁面上的包含。我希望這有助於清理事情。

+2

你有嘗試過什麼嗎? – 2012-03-16 19:16:01

+0

如果你能告訴我們你到目前爲止有什麼幫助, – Shattuck 2012-03-16 19:18:12

+2

'str_replace('xxx.xxx.xxx.xxx/~user','MyUrl.com',$ string)' – xfix 2012-03-16 19:19:26

回答

2

問題在哪?

http://php.net/manual/fr/function.str-replace.php

$newURL = str_replace("xxx.xxx.xxx.xxx/~user","MyUrl.com","http://www.facebook.com/sharer.php?u=http://xxx.xxx.xxx.xxx/~user/file.php"); 

修訂的問題:你想SWICH的xxx.xxx.xxx.xxx/~user

file.php

抱歉,但在這一點上你爲什麼不只是做

http://www.facebook.com/sharer.php?u=http://".$_SERVER['HTTP_HOST']."/".$filename 
+0

+1根據問題完全一樣,因爲它發佈了這個作品完美。如果這些x應該是其他意思,那麼這將需要被削弱。 – Shattuck 2012-03-16 19:20:37

+0

你可以理解他的意思。 +1 – xfix 2012-03-16 19:20:39

+0

我更新了我的問題。我有一個問題的字符串。實際文件名是未知的,可以爲每個頁面更改。 – BostonBB 2012-03-16 20:07:27