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

Форум PHP

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

 

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

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

тема: Умеет ли бот кликать мышкой?
 
 автор: Владимир55   (06.03.2009 в 10:05)   письмо автору
 
 

Переход на другую страницу организован вот таким кодом:
    echo '<form method="POST" > 
    <input type="image" value="1" name="start" src="button8.gif"> 
    </form> ';

    if(isset($_POST['start_x']))
    {
        header('Location: mj.htm?' . SID ); 
        exit; 
    } 


Я полагаю, что поисковый бот по ней не пройдет. Согласны?

  Ответить  
 
 автор: GeorgeIV   (06.03.2009 в 10:12)   письмо автору
 
   для: Владимир55   (06.03.2009 в 10:05)
 

при таком подходе сначала должна перезагрузиться основная страница, чтобы появился POST, а потом уже пройдет переход на другую страницу

  Ответить  
 
 автор: Владимир55   (06.03.2009 в 10:31)   письмо автору
 
   для: GeorgeIV   (06.03.2009 в 10:12)
 

Но посетитель ничего этого не заметит, верно? Это всего лишь потребует дополнительного времени до момента открытия той страницы, на которую происходит переход, так?

  Ответить  
 
 автор: Loki   (06.03.2009 в 10:40)   письмо автору
 
   для: Владимир55   (06.03.2009 в 10:05)
 

POST запрос заполняется броузером, а не мышкой. Значит ничто не мешает боту натолкать туда переменных каких нужно.

  Ответить  
 
 автор: Dobrynin   (06.03.2009 в 10:54)   письмо автору
 
   для: Владимир55   (06.03.2009 в 10:05)
 

данный подход работать не будет, т.к. header написан после вывода в браузер сл. строк
<form method="POST" >
<input type="image" value="1" name="start" src="button8.gif">
</form>

есть только одно предложение, сделай это с помощью функции locate в JavaScript`е

  Ответить  
 
 автор: Владимир55   (06.03.2009 в 11:43)   письмо автору
 
   для: Dobrynin   (06.03.2009 в 10:54)
 

"данный подход работать не будет, т.к. header написан после вывода в браузер"
Решается ob_start();

"сделай это с помощью функции locate в JavaScript`е"
Можете предложить такой код? Но чтобы он не содержал адреса в явном виде - иначе бот его прочтет без исполнения кода.

"POST запрос заполняется броузером, а не мышкой. Значит ничто не мешает боту натолкать туда переменных каких нужно."
Loki, Вы полагаете, что бот это сделает?
Откуда ему знать, какие там нужны переменные?

А может быть, на этом можно сыграть? Как-нибудь изменить код, чтобы без появления окна при клике заносилось в POST нечто наперед обусловленное, и переход происходил лишь после проверки соответствия?

  Ответить  
 
 автор: Loki   (06.03.2009 в 13:09)   письмо автору
 
   для: Владимир55   (06.03.2009 в 11:43)
 

Задача бота - максимально быть похожим на броузер. Основной его в этом инструмент - анализ формы. Следовательно все что передал бы броузер отправляя форму, должен передавать и робот... по сути это броузер и есть, просто сильно упрощенный.

PS виноват - в первом сообщении проглядел слово "поисковый". Если так, то скорее всего не пойдет.

  Ответить  
 
 автор: Владимир55   (06.03.2009 в 13:17)   письмо автору
 
   для: Loki   (06.03.2009 в 13:09)
 

Может быть и так.

Однако страницы, которые я защитил формой ввода пароля, остаются непроиндексированными. Стало быть, возможности ботов достаточно ограничены.

  Ответить  
 
 автор: cheops   (07.03.2009 в 03:28)   письмо автору
 
   для: Владимир55   (06.03.2009 в 10:05)
 

Поисковый не пойдет, однако, спамерский запросто может.

  Ответить  
 
 автор: Владимир55   (07.03.2009 в 22:01)   письмо автору
 
   для: cheops   (07.03.2009 в 03:28)
 

И что же, нет никакой возможности сделать непреодолимую для спамера ссылку?

  Ответить  
 
 автор: cheops   (11.03.2009 в 22:49)   письмо автору
 
   для: Владимир55   (07.03.2009 в 22:01)
 

Запретить пользователям размещать любые URL-ссылки - достаточно эффективная защита от спамеров.

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

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