Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Скрипт для ссылок
 
 автор: ilni   (22.04.2013 в 18:39)   письмо автору
 
 

Здравствуйте! Нужен яваскрипт для сокрытия ссылок скачивания от роботов, ботов.

  Ответить  
 
 автор: Deed   (22.04.2013 в 19:52)   письмо автору
 
   для: ilni   (22.04.2013 в 18:39)
 

Только общеизвестных роботов насчитывается более трехсот: http://www.robotstxt.org/db.html.
Поэтому, я полагаю, проверку нужно выполнять еще на стороне сервера. Например так:
Создаем невидимую "нормальному" пользователю ссылку:

<a href="antirobots.php" style="display:none;">boo!</a>

и помещаем ее срезу же после тега <body>. Реальный пользователь ее не увидит, а робот или бот имеет дело не с визуальным представлением страницы, а с ее кодом, и сразу же полезет по стой ссылке.
antirobots.php может содержать такой код:

<?php
session_start
();
$_SESSION['robot']="1";
?>

То есть, в нем мы инициализируем сессию "robot".
А дальше, если есть у этого конкретного посетителя такая сессия, мы от него НА СЛЕДУЮЩИХ СТРАНИЦАХ ссылки и скрываем.
Вот, можно почитать: http://dn-irkutsk.ru/antispam.aspx
А сделать сокрытие на JS, по-моему, просто. Нужен объект, индексы которого являются, к примеру, id соответствующих ссылок, а его значения - их адресами.
Например, так: http://jsfiddle.net/kilotonna/aLABq/, где при помощи

setTimeout(stp, 1000);

мы эмулируем задержку присвоения ссылкам их адресов на одну секунду.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования