Редактирование ссылки с проблемой preg_replace или str_replace - PullRequest
0 голосов
/ 16 марта 2012

У меня есть ссылка: http://www.facebook.com/sharer.php?u=http://xxx.xxx.xxx.xxx/~user/file.php

, и я хочу, чтобы она выглядела так: http://www.facebook.com/sharer.php?u=http://MyUrl.com/file.php

По сути, я хочу заменить "xxx.xxx.xxx.xxx/~user "with" MyUrl.com "

Большое спасибо, что нашли время помочь!

Еще одна вещь.Часть имени файла «file.php» меняется для каждой страницы.Я не знаю заранее, каким будет точное название страницы.В идеале я хочу использовать скрипт php в качестве включения, которое будет на каждой странице.Я надеюсь, что это помогает прояснить ситуацию.

1 Ответ

2 голосов
/ 16 марта 2012

в чем проблема с этим?

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

ОБНОВЛЕННЫЙ ВОПРОС:

Вы хотите включить xxx.xxx.xxx.xxx/~user И file.php

извините, но в этот момент, почему бы вам просто не сделать

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