2012-03-16 11 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を/〜user "と" MyUrl.com "

ありがとうございました!

もう1つ。ファイル名 "file.php"はページごとに変わります。私は、正確なページ名がどんなものになるかを事前に知らない。理想的には、すべてのページにあるインクルードとしてPHPスクリプトを使いたいと思っています。これが事を明確にするのに役立ちます。

+2

をしない理由は、この時点でのswichたいです何か試しましたか? –

+0

あなたがこれまでに持っているものを見せてくれれば、本当に役立つでしょう。 – Shattuck

+2

'str_replace( 'xxx.xxx.xxx.xxx/~user'、 'MyUrl.com'、$ string) ' – xfix

答えて

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"); 

UPDATED QUESTION:

あなたはxxx.xxx.xxx.xxx/~userfile.php

申し訳ありませんが、あなただけの

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

+1正確に投稿された質問によれば、これは完全に機能します。もしxが何かを意味するとすれば、これは曖昧さを解消する必要があります。 – Shattuck

+0

彼の意味を理解することができます。 +1 – xfix

+0

私の質問が更新されました。私は文字列の問題を抱えています。実際のファイル名は不明で、ページごとに変更することができます。 – BostonBB

関連する問題