Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Bot?
Marcuez
post
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 1
Dołączył: 7.07.2009
Skąd: Poligon Osielsko

Ostrzeżenie: (0%)
-----


Od jakiegoś czasu zastanawiam się jak działają boty, np. gg bot? Jak rozpoznają słowa? Na czym polega cały system?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Na pewno super inteligentne to nie jest.
Nie wiem dokładnie jakie komendy ma google bot ale np jak sparsowac komendę: Pogoda Gdańsk

  1.  
  2. $string='pogoda gdansk';
  3. preg_match('/^\s*(\w+)(.*)/i', $string, $matches);
  4.  
  5. $cmd='domyslna_komenda';
  6. if(isset($matches[1])) $cmd=strtolower($matches[1]);
  7.  
  8. $parameters=array();
  9. if(isset($matches[2])) $parameters= preg_split('/\s+/', $matches[2], -1, PREG_SPLIT_NO_EMPTY);
  10.  
  11. switch($cmd)
  12. {
  13. case 'pogoda':
  14. print_r($parameters);
  15. // tutaj robisz sobie co chcesz
  16. break;
  17. }


Podobnie analizujesz inne komendy

Jeżeli chodzi np same coś takiego jak "lubię cię" a on odpowiada "ja ciebie też" to wystarczy ci np http://php.net/stripos

Ten post edytował wookieb 14.08.2009, 13:23:15
Go to the top of the page
+Quote Post

Posty w temacie
- Marcuez   [PHP]Bot?   14.08.2009, 12:54:27
- - wookieb   Na pewno super inteligentne to nie jest. Nie wiem ...   14.08.2009, 13:18:06


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 12:42