Добрый вечер. Подскажите пожалуйста. К примеру: имеем [url=http:///www.сайт1.ru]http:///www.сайт1.ru[/url], нужно чтобы ко всем внешним ссылкам добавлялся какой либо текст...Например, чтобы ссылка с сайта [url=http:///www.сайт1.ru]http:///www.сайт1.ru[/url] на сайт [url=http:///www.сайт2.ru]http:///www.сайт2.ru[/url] выглядела не [url=http:///www.сайт2.ru]http:///www.сайт2.ru[/url] а что-то типа [url=http:///www.сайт1.ru/goto/http:///www.сайт2]http:///www.сайт1.ru/goto/http:///www.сайт2[/url]
Т.е. необходимо просто чтобы перед всеми внешними ссылками добавлялось [url=http:///www.сайт1.ru/goto/]http:///www.сайт1.ru/goto/[/url]. И желательно чтобы для этого предусматривалось исключение, чтобы я в код мог внести сайт, к которому не будет добавляться вышеприведенный текст, т.е. чтобы ссылки на него были прямые.
Программисты, отзовитесь!
Разное - Как с помощью preg_replace реализовать замену ссылки?
-
lxa85
Re: Разное - Как с помощью preg_replace реализовать замену ссылки?
softoban, не совсем ясно, что вы хотите получить.
Цитата softoban:
нужно чтобы ко всем внешним ссылкам добавлялся какой либо текст...
Что есть "внешняя ссылка"?
Цитата softoban:
Т.е. необходимо просто чтобы перед всеми внешними ссылками добавлялось
Т.е. вам надо переадресовать часть ссылок? Как например на сайтах, когда вперед добавляется информация для внутренних счетчиков, а затем идет переадрессация на нужный сайт?
Даже нужен автоматический генератор подобных ссылок, но со списком исключений. Так?
Цитата softoban:
нужно чтобы ко всем внешним ссылкам добавлялся какой либо текст...
Разное - Как с помощью preg_replace реализовать замену ссылки?
Что есть "внешняя ссылка"?
Цитата softoban:
Т.е. необходимо просто чтобы перед всеми внешними ссылками добавлялось
http:///www.сайт1.ru/goto/
. И желательно чтобы для этого предусматривалось исключение, чтобы я в код мог внести сайт, к которому не будет добавляться вышеприведенный текст, т.е. чтобы ссылки на него были прямые. Разное - Как с помощью preg_replace реализовать замену ссылки?
Т.е. вам надо переадресовать часть ссылок? Как например на сайтах, когда вперед добавляется информация для внутренних счетчиков, а затем идет переадрессация на нужный сайт?
Даже нужен автоматический генератор подобных ссылок, но со списком исключений. Так?
-
softoban
Re: Разное - Как с помощью preg_replace реализовать замену ссылки?
lxa85, все намного проще. Внешняя ссылка здесь это любая ссылка в href, отличная от адреса самого (моего сайта).
Люди на другом форуме подсказали что через mod_rewrite можно сделать. Буду думать.
Нужно чтобы внешняя ссылка превратилась во "внутреннюю", и чтобы посетители видели внутреннюю ссылку. (чтобы клоакинга не получилось).
В общем нужно всего лишь перед внешними ссылкам в href добавить некий текст + желательно чтобы для этого правила были исключения.
Люди на другом форуме подсказали что через mod_rewrite можно сделать. Буду думать.
Нужно чтобы внешняя ссылка превратилась во "внутреннюю", и чтобы посетители видели внутреннюю ссылку. (чтобы клоакинга не получилось).
В общем нужно всего лишь перед внешними ссылкам в href добавить некий текст + желательно чтобы для этого правила были исключения.