- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день, господа.
Кто может подсказать как сделать скрипт внутреннего редиректа, чтобы внешние ссылки выглядели так.
<a href="http://мой-сайт.ru/go/?http://рекламный-сайт.ру" target="_blank">Я ссылка</a>
В таком методе есть один большой недостаток - им может пользоваться кто угодно и где угодно. В том числе злоумышленники.
ссылки будут только для 2-3 сайтов максимум, их можно занести в список доверенных. Можно так сделать ?
http://seodude.ru/blog/2011/01/24/dude-smart-leech-0-4-beta/
может поможет)
Добрый день, господа.
Кто может подсказать как сделать скрипт внутреннего редиректа, чтобы внешние ссылки выглядели так.
<a href="http://мой-сайт.ru/go/?http://рекламный-сайт.ру" target="_blank">Я ссылка</a>
script.php?link=http://yandex.ru
Если хочется избавится от link=... можно в скрипте сделать
$link = current($_GET);
вместо
$link = $_GET['link'];
Спасибо, это то что нужно, только проблема.
Можно сделать, чтобы доверенными были не конкретные адреса, а сайты на которые будут ссылки.
То есть у меня бывают не только адреса типа сайт.ру, чаще всего бывают ссылки типа сайт.ру/история_первая или сайт.ру/страница 1
То есть чтобы разрешение давалось на все страницы доверенного домена.
script.php?link=http://yandex.ru
Если хочется избавится от link=... можно в скрипте сделать
$link = current($_GET);
вместо
$link = $_GET['link'];
а если в редиректе будет символ "&" ? ваш скрипт корректно его не обработает!!
П.С. я бы посоветовал ссылки кодировать base64_encode.
redir.php
П.П.С. только надо учитывать, что при кодировании base64_encode длина строки увеличивается где то на 10-20 %, и то что функция parse_url не самый защищенный вариант.
Ошибка вылетает
$link=base64_decode($_GET['link']); $host=parse_url($link); $host=@$host['host']; $trusted = array( 'www.yandex.ru', 'google.com', 'forum.searchengines.ru' ); if (in_array($host,$trusted)) { header("Location: $link"); } else { header("Location: http://".$_SERVER['HTTP_HOST']); }Ошибка вылетает
$link=base64_decode($_GET['link']); $host=parse_url($link); $host=@$host['host']; $trusted = array( 'www.yandex.ru', 'google.com', 'forum.searchengines.ru' ); if (in_array($host,$trusted)) { header("Location: $link"); } else { header("Location: http://".$_SERVER['HTTP_HOST']); }что за ошибка то хоть ?
Всё понял где ошибка
Soulwest, Всё работает, большое спасибо!
Soulwest, ещё вопросик, а поисковики будут видеть такую ссылку ?
если файл redir.php закрыть в роботс.тхт
Всё понял где ошибка
Soulwest, Всё работает, большое спасибо!
Soulwest, ещё вопросик, а поисковики будут видеть такую ссылку ?
если файл redir.php закрыть в роботс.тхт
нет, не будут