X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Скрипт скрытия ссылок
andreykashops
andreykashops
Topic Starter сообщение 27.3.2013, 15:05; Ответить: andreykashops
Сообщение #1


WordPress is my Life..
******

Группа: Active User
Сообщений: 1426
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 633 раза
Репутация:   139  


Хочу сделать редирект для всех внешних ссылок с сайта, есть ли решения для преобразования ссылки:
http://ixmaster.net/

в
http://site.net/go.php?url=aHR0cDovL2l4bWFzdGVyLm5ldC8=
?
нужно преобразовывать все внешние ссылки, а внутренние не трогать
Сам я в скритпах пока не мастер, перерыл интернет - решения не нашел, может кто может что подсказать?

PS 'aHR0cDovL2l4bWFzdGVyLm5ldC8=' - base64 код


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kev
kev
сообщение 27.3.2013, 15:10; Ответить: kev
Сообщение #2


Завсегдатай
*****

Группа: Active User
Сообщений: 590
Регистрация: 24.6.2012
Поблагодарили: 103 раза
Репутация:   22  


cms какая? Возможно есть готовые решения.


--------------------
Ищите работника? Возможно я вам подойду. Отзывы можно прочесть тут.
Skype: wh1tefan
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
Topic Starter сообщение 27.3.2013, 15:13; Ответить: andreykashops
Сообщение #3


WordPress is my Life..
******

Группа: Active User
Сообщений: 1426
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 633 раза
Репутация:   139  


kev, IPB
Но хотелось бы организовывать скриптом...


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
aus_white
aus_white
сообщение 28.3.2013, 23:42; Ответить: aus_white
Сообщение #4


Новичок
*

Группа: User
Сообщений: 20
Регистрация: 27.3.2013
Поблагодарили: 3 раза
Репутация:   0  


Создаете в корне файл: go.php с кодом:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<?php
$url = isset($_REQUEST['url']) ? $_REQUEST['url'] : '';
if(preg_match('#(http?|ftp)://\S+[^\s.,>)\];\'\"!?]#i',$url)){
    sleep(0);
    //header("Location: $url");
    echo "<html><head><meta http-equiv=\"refresh\" content=\"0;url=$url\"></head></html>";
    exit();
}
?>

А ссылки ставите так:
<a href="http://ваш сайт.ру/go.php?url=http://ссылка.ру</a>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
Topic Starter сообщение 28.3.2013, 23:47; Ответить: andreykashops
Сообщение #5


WordPress is my Life..
******

Группа: Active User
Сообщений: 1426
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 633 раза
Репутация:   139  


aus_white, спасибо за Ваш труд, но я уже реализовал файл go.php своим способом.
Меня интересует как изменить все внешние ссылки на формат типа <a href="http://ваш сайт.ру/go.php?url=http://ссылка.ру</a>


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zumm
zumm
сообщение 17.4.2013, 17:29; Ответить: zumm
Сообщение #6


Новичок
*

Группа: User
Сообщений: 46
Регистрация: 16.9.2012
Из: Новосибирск
Поблагодарили: 6 раз
Репутация:   3  


Можно было бы все заменить JS скриптом, но это глупо. Поэтому предлагаю найти место, где принтится содержимое сайта, наверняка csm перет принтом буферит текст в какную нибудь переменную. И перед принтом этой переменной (назовем ее $template), сделать следующее:

$template = preg_replace("/(http[s]?://[\w\.]+)/ie", "'http://site.net/go.php?url='.base64_encode('\\1')", $template);


Ну, понятное дело, что регулярку для поиска ссылок я привел самую элементарную и ее нужно доработать по многим моментам, но, думаю, это не составит труда.


--------------------
В планах порабощение вселенной...


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) 12 Жирных вечных ссылок с медицинских сайтов.
4 dimapwt 720 9.12.2017, 13:20
автор: dimapwt
Открытая тема (нет новых ответов) Кто продвигает сайт в яндексе массовой закупкой ссылок?
13 aleggator 1773 8.12.2017, 4:19
автор: KvadroJ
Открытая тема (нет новых ответов) Продается готовый бизнес на работе в биржах вечных ссылок и статей.
24 Djenya 3817 7.12.2017, 13:57
автор: Djenya
Открытая тема (нет новых ответов) 200 жирных вечных ссылок с Трастовых сайтов!
7 dimapwt 455 7.12.2017, 4:54
автор: manera78
Открытая тема (нет новых ответов) Размещение статей/ссылок на сайтах (Рукоделие, кулинария, дизайн, красота, семья)
все сайты для людей и с траффиком
5 good_job 1143 3.12.2017, 13:29
автор: Nickita_Larionoff


 



RSS Текстовая версия Сейчас: 11.12.2017, 10:18
Дизайн