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