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

Форум PHP

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

 

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

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

тема: Подделка юзер агента
 
 автор: Panker   (11.10.2006 в 09:47)   письмо автору
 
 

я проверяю на заход ботов


elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'Googlebot') ) {$bot='Google';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'Slurp') ) {$bot='Slurp';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'WebCrawler') ) {$bot='WebCrawler';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'ZyBorg') ) {$bot='ZyBorg';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'google') ) {$bot='Google';}  
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'scooter') ) {$bot='AltaVista';}  
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'stack') ) {$bot='Rambler';}  
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'aport') ) {$bot='Aport';}  
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'lycos') ) {$bot='Lycos';}  
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'fast') ) {$bot='Fast Search';}  
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'rambler') ) {$bot='Rambler';}  


как мне подделать юезр агант гуугла рамблера и так далее? :)
а то вылавливать их устану

   
 
 автор: cheops   (11.10.2006 в 13:05)   письмо автору
 
   для: Panker   (11.10.2006 в 09:47)
 

Подделать пользовательский агент можно при помощи сокетов http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=17831

   
 
 автор: Panker   (11.10.2006 в 14:08)   письмо автору
 
   для: cheops   (11.10.2006 в 13:05)
 

Делаю так


<?php  
Error_Reporting
(E_ALL & ~E_NOTICE);
  
$host "http://cms-ka.ru/";  
  
$path "index.html";  
  
$fp fsockopen($host,80,$errno,$errstr,30);  
  if(!
$fp) echo"$errstr ($errno)<br />\n";  
  else{  
    
$headers "GET $path HTTP/1.0\r\n";  
    
$headers .= "Host: $host\r\n";  
    
$headers .= "User-Agent: Yandex\r\n\r\n";  
    
fwrite($fp,$headers);  
    while(
$text != "\r\n"$text fgets($fp,128);  
    
$text "";  
    while(!
feof($fp)) $text .= fgets($fp,4096);  
    
fclose($fp);  
  }  
  echo 
$text;  
?> 


но мне в ответ

Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: gethostbyname failed in z:\home\wwww\www\index.php on line 5

Warning: fsockopen() [function.fsockopen]: unable to connect to http://cms-ka.ru/:80 in z:\home\wwww\www\index.php on line 5
Операция успешно завершена. (0)

   
 
 автор: Trianon   (11.10.2006 в 14:12)   письмо автору
 
   для: Panker   (11.10.2006 в 14:08)
 


  $host = "cms-ka.ru";   
  $path = "/index.html";   

   
 
 автор: Panker   (11.10.2006 в 14:46)   письмо автору
 
   для: Trianon   (11.10.2006 в 14:12)
 

а что )) всё нормально вот только не могу на сайт так попасть, на хостинге пишут типа
Your browser sent a request that this server could not understand.

Invalid URI in request GET index.html HTTP/1.0

что это значит?

   
 
 автор: Panker   (12.10.2006 в 09:21)   письмо автору
 
   для: Panker   (11.10.2006 в 14:46)
 

поднял

   
 
 автор: Trianon   (12.10.2006 в 09:42)   письмо автору
 
   для: Panker   (11.10.2006 в 14:46)
 

А если убрать это?

    $text = ""; 

   
 
 автор: Panker   (12.10.2006 в 10:08)   письмо автору
 
   для: Trianon   (12.10.2006 в 09:42)
 

просто не ту поля где это пишится, ну да ладно, что то я запутался со всем, на все проблемы разом налетел вот и не понимаю не чего ) надо поочереди разобрать всё :)

   
 
 автор: Trianon   (12.10.2006 в 10:17)   письмо автору
 
   для: Panker   (12.10.2006 в 10:08)
 

>просто не ту поля где это пишится
13 строка Вашего примера
Panker (11.10.2006 в 14:08)

   
Rambler's Top100
вверх

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