|
|
|
| Переход на другую страницу организован вот таким кодом:
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;
}
|
Я полагаю, что поисковый бот по ней не пройдет. Согласны? | |
|
|
|
|
|
|
|
для: Владимир55
(06.03.2009 в 10:05)
| | при таком подходе сначала должна перезагрузиться основная страница, чтобы появился POST, а потом уже пройдет переход на другую страницу | |
|
|
|
|
|
|
|
для: GeorgeIV
(06.03.2009 в 10:12)
| | Но посетитель ничего этого не заметит, верно? Это всего лишь потребует дополнительного времени до момента открытия той страницы, на которую происходит переход, так? | |
|
|
|
|
|
|
|
для: Владимир55
(06.03.2009 в 10:05)
| | POST запрос заполняется броузером, а не мышкой. Значит ничто не мешает боту натолкать туда переменных каких нужно. | |
|
|
|
|
|
|
|
для: Владимир55
(06.03.2009 в 10:05)
| | данный подход работать не будет, т.к. header написан после вывода в браузер сл. строк
<form method="POST" >
<input type="image" value="1" name="start" src="button8.gif">
</form>
есть только одно предложение, сделай это с помощью функции locate в JavaScript`е | |
|
|
|
|
|
|
|
для: Dobrynin
(06.03.2009 в 10:54)
| | "данный подход работать не будет, т.к. header написан после вывода в браузер"
Решается ob_start();
"сделай это с помощью функции locate в JavaScript`е"
Можете предложить такой код? Но чтобы он не содержал адреса в явном виде - иначе бот его прочтет без исполнения кода.
"POST запрос заполняется броузером, а не мышкой. Значит ничто не мешает боту натолкать туда переменных каких нужно."
Loki, Вы полагаете, что бот это сделает?
Откуда ему знать, какие там нужны переменные?
А может быть, на этом можно сыграть? Как-нибудь изменить код, чтобы без появления окна при клике заносилось в POST нечто наперед обусловленное, и переход происходил лишь после проверки соответствия? | |
|
|
|
|
|
|
|
для: Владимир55
(06.03.2009 в 11:43)
| | Задача бота - максимально быть похожим на броузер. Основной его в этом инструмент - анализ формы. Следовательно все что передал бы броузер отправляя форму, должен передавать и робот... по сути это броузер и есть, просто сильно упрощенный.
PS виноват - в первом сообщении проглядел слово "поисковый". Если так, то скорее всего не пойдет. | |
|
|
|
|
|
|
|
для: Loki
(06.03.2009 в 13:09)
| | Может быть и так.
Однако страницы, которые я защитил формой ввода пароля, остаются непроиндексированными. Стало быть, возможности ботов достаточно ограничены. | |
|
|
|
|
|
|
|
для: Владимир55
(06.03.2009 в 10:05)
| | Поисковый не пойдет, однако, спамерский запросто может. | |
|
|
|
|
|
|
|
для: cheops
(07.03.2009 в 03:28)
| | И что же, нет никакой возможности сделать непреодолимую для спамера ссылку? | |
|
|
|
|
|
|
|
для: Владимир55
(07.03.2009 в 22:01)
| | Запретить пользователям размещать любые URL-ссылки - достаточно эффективная защита от спамеров. | |
|
|
|