Dacent 0 Опубликовано: 9 ноября 2007 Рассказать Опубликовано: 9 ноября 2007 Проблема не велика. Нужно изменить вывод лича с: http://наме.зона/engine/go.php?url=aHR0cbG...ZS5ydS8%3D3dy5j на http://наме.зона/engine/go.php?url=http://наме.зона Как это реолизовать не подскажете. Буду блпгодарен. Цитата Ссылка на сообщение Поделиться на других сайтах
flo.mAster 7 Опубликовано: 9 ноября 2007 Рассказать Опубликовано: 9 ноября 2007 Вопщета как я помню лич существует для того что бы ПРЯТАТЬ линки на ресурсы. А у вас получается виден линк. Для чего вам это? Цитата Ссылка на сообщение Поделиться на других сайтах
Dacent 0 Опубликовано: 9 ноября 2007 Рассказать Опубликовано: 9 ноября 2007 Автор Всё правильно. Для того чтобы прятать. Но Юзеры как правило боятся длинных ссылок вида aHR0cbGlwDovL3dZnJlZS5ydS8%3D3dy5j... А публиковать с прямой ссылкой тоже считаю не целесообразным. Думаю данный вариант который я предложил будет более понятен юзеру. Цитата Ссылка на сообщение Поделиться на других сайтах
Shinji 0 Опубликовано: 9 ноября 2007 Рассказать Опубликовано: 9 ноября 2007 Я просто сделал файл go_url.php и все прямые линки прячу через него.... <?php /* ===================================================== DataLife Engine - by SoftNews Media Group ----------------------------------------------------- http://dle-news.ru/ ----------------------------------------------------- Copyright (c) 2004,2007 SoftNews Media Group ===================================================== Данный код защищен авторскими правами ===================================================== Файл: go.php ----------------------------------------------------- Назначение: Переадресация ссылки ===================================================== */ function reset_url($url) { $value = str_replace("http://", "", $url); $value = str_replace("www.", "", $value); return reset(explode("/", $value)); } $url = rawurldecode($_GET['url']); $url = str_replace("&" , "&", $url); $_SERVER['HTTP_REFERER'] = reset_url(@$_SERVER['HTTP_REFERER']); $_SERVER['HTTP_HOST'] = reset_url($_SERVER['HTTP_HOST']); if (($_SERVER['HTTP_HOST'] != $_SERVER['HTTP_REFERER']) OR $url == "") { @header('Location: /index.php'); die ("Leeched link!!!<br /><br />Please visit <a href=\"/index.php\">{$_SERVER['HTTP_HOST']}</a>"); } @header('Location: '.$url); die ("Link Redirect:<br /><br />Please click <a href=\"{$url}\">here.</a>"); ?> Вопщета как я помню лич существует для того что бы ПРЯТАТЬ линки на ресурсы. А у вас получается виден линк. Для чего вам это? А делается это для того что бы рейтинг страницу не падал из-за большого кол-ва внешних ссылок... Цитата Ссылка на сообщение Поделиться на других сайтах
flo.mAster 7 Опубликовано: 9 ноября 2007 Рассказать Опубликовано: 9 ноября 2007 Попробуй заменить файл go.php этим файлом. Цитата Ссылка на сообщение Поделиться на других сайтах
Shinji 0 Опубликовано: 9 ноября 2007 Рассказать Опубликовано: 9 ноября 2007 Это не поможет..... т.к. для того что бы в новостях были правильные ссылки надо будет еще и парсер переписывать.... 2 flo.mAster, если не знаешь не советуй... Цитата Ссылка на сообщение Поделиться на других сайтах
Dacent 0 Опубликовано: 9 ноября 2007 Рассказать Опубликовано: 9 ноября 2007 Автор Shinji, Спасибо всё работает. так как и хотел. Цитата Ссылка на сообщение Поделиться на других сайтах
flo.mAster 7 Опубликовано: 9 ноября 2007 Рассказать Опубликовано: 9 ноября 2007 я сказал попробуй! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.