Avatar billede ostehamster Nybegynder
07. juni 2006 - 17:15 Der er 1 kommentar og
1 løsning

Er det en search engine bot?

Hej,

Jeg leder efter et system, således at jeg kan teste om en besøgende er en search engine bot.

Problemet er at jeg har en "så mange er online" funktioner, og når en bot kigger forbi, så stiger antallet MEGET voldsomt :)

Findes der evt. en funktion til det i PHP?

Med venlig hilsen
Christoffer
Avatar billede intenz Novice
07. juni 2006 - 21:30 #1
Du kunne måske kalde dit script via en javascript fil (den nemme løsning):
<script type="text/javascript" src="min_php_fil.php"></script>
Så vil den ikke blive hentet af bots, da de ikke læser javascript. Det vil så også gøre at folk der har slået javascript fra ikke vil blive talt med. (meget få).


Ellers skal du til at køre en php fil der forsøger at matche agent name eller host name med den besøgende (se her: http://searchenginewatch.com/webmasters/article.php/2167991) Det er dog lidt mere kompliceret og ikke noget jeg vil kaste mig ud i at lave et system til her.
Avatar billede ostehamster Nybegynder
08. juni 2006 - 14:04 #2
JavaScript løsningen synes jeg måske ikke så meget om.

Den anden løsning havde jeg tænkt lidt over, men kunne ikke finde en liste. Men man kunne evt. prøve at lave noget log, og så se på hvilke hostnames der kommer rigtig mange hits fra hurtigt efter hinanden.

Takker for listen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester