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

Форум PHP

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

 

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

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

тема: Google, проверка на бан.
 
 автор: lgar   (23.12.2008 в 20:50)   письмо автору
 
 

Подскажите, пожалуйста, как лучше проверить в скрипте временный бан от ПС "Google".
У меня есть два варианта:
1)

if (preg_match("/HTTP/1.1 302 Found/i", $contents))
      {
          print  "БАААНАН! \n";    
      }

Т.е. в заголовках искать информацию о бане.

2)

if (empty($pv) && empty($cv))
      {
          echo '<pre>';
          print_r($pv);
          echo '</pre>';
          echo '<br/ ><pre>';
          print_r($cv);
          echo '</pre><br />';
          break;  //die('БАН');
      }

Где $pv - предыдущее значение, а $cv - текущее.

Вообще - то хватает начального условия $pv === $cv для нормального парсинга и на проверку значений, но, к сожалению, не даёт информации о том, что просто скрипт успешно выполнился или остановился по такой - то причине.

  Ответить  
 
 автор: AcidTrash   (23.12.2008 в 21:16)   письмо автору
 
   для: lgar   (23.12.2008 в 20:50)
 

В поисковике Google есть бан? стесняюсь спросить по какому критерию и для чего?

  Ответить  
 
 автор: lgar   (23.12.2008 в 21:46)   письмо автору
 
   для: AcidTrash   (23.12.2008 в 21:16)
 

Ну, не совсем бан.

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


Между прочим, если будете игнорировать это сообщения и дальше запускать скрипт, то временно уже забанят, на себе испытал, вместо Google - невозможно отобразить страницу / невозможно найти удаленный сервер :-)

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

  Ответить  
 
 автор: AcidTrash   (23.12.2008 в 21:59)   письмо автору
 
   для: lgar   (23.12.2008 в 21:46)
 

Возможно бан по IP, но пользователей интернет с одного ip провайдера много, получается ущемление прав других.

P.S. Зачем вам столько много запросов, что Гугл вас банит? :)

  Ответить  
 
 автор: BinLaden   (23.12.2008 в 22:09)   письмо автору
 
   для: AcidTrash   (23.12.2008 в 21:59)
 

AcidTrash, любопытной Варваре нос оторвали

  Ответить  
 
 автор: AcidTrash   (23.12.2008 в 22:36)   письмо автору
 
   для: BinLaden   (23.12.2008 в 22:09)
 

>AcidTrash, любопытной Варваре нос оторвали
Сарказмичаем :)

  Ответить  
 
 автор: lgar   (24.12.2008 в 10:53)   письмо автору
 
   для: BinLaden   (23.12.2008 в 22:09)
 

Уж лучше нос оторвут, чем некоторых поймают и повесят )))

  Ответить  
 
 автор: lgar   (24.12.2008 в 10:52)   письмо автору
 
   для: AcidTrash   (23.12.2008 в 21:59)
 

Что бан по IP и ежу понятно. Через 15 минут разбанили. Когда у меня sleep(50);. всё пучком никаких сообщений, но это долго.

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

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