Avatar billede majbom Novice
10. april 2008 - 13:52 Der er 10 kommentarer og
1 løsning

tæller skal undgå bots

hej experter

jeg har en tæller på mit site, som bruger en database til at opbevare info i.

den gemmer bl.a. user_agent-værdien og host-navn for den enkelte gæst, og jeg kan se at flere af dem er bots/crawlers - det giver ikke et særlig realistisk indtryk af besøgsantallet, hvis halvdelen ikke er mennesker :S

jeg tænker så på at modificere tælleren, så den ikke gemmer info, når der står bot, crawler og andet snask i host-adressen.

det kunne osse godt gå hen og give problemer, hvis man undlader for mange hosts.

mit spørgsmål er nu om der er en eller andet smart måde at, om ikke helt undgå, så reducere antallet af bot-entries i min tæller db..?

pft
Avatar billede olebole Juniormester
10. april 2008 - 16:18 #1
<ole>

Ja, du laver bare en if-sætning, der diskriminerer bot'er udfra de kriterier, du idag bruger til at genkende dem på

/mvh
</bole>
Avatar billede znopie Nybegynder
10. april 2008 - 16:31 #2
Avatar billede majbom Novice
10. april 2008 - 17:40 #3
-> ole - det havde jeg osse tænkt mig, har måske forklaret mig lidt dårligt, men det var faktisk mere en liste over hosts, man skulle være opmærksomme på, faktisk som der er i znopie's script...

-> znopie - du må gerne smide et svar, som sagt har jeg allerede tælleren, og skal blot have tilføjet den lille funktion der ikke tæller bots og andet snavs med...
Avatar billede znopie Nybegynder
10. april 2008 - 18:03 #4
Behøver ikke points. :)

Giv dem hellere til en anden
Avatar billede majbom Novice
10. april 2008 - 18:53 #5
så deler jeg dem med ole, hvis han vil have lidt?
Avatar billede olebole Juniormester
10. april 2008 - 19:24 #6
Ellers tak. Tag dem bare selv  ;o)
Avatar billede majbom Novice
10. april 2008 - 20:00 #7
okay, tak for hjælpen begge 2 :)
Avatar billede znopie Nybegynder
10. april 2008 - 21:26 #8
Det var så lidt :)
Avatar billede olebole Juniormester
10. april 2008 - 21:31 #9
Selvtak. Husk dog på, du kun fanger visse bots. Du skal tænke på, at stortset alle spambots - samt bots, som screen-scraper info fra div. sites - næsten altid identificerer sig som en ganske alm. IE eller FF ... og med ganske god grund  ;o)
Avatar billede majbom Novice
10. april 2008 - 21:44 #10
-> ole - ja det var jo det jeg tænkte, derfor jeg lige ville høre herinde, iden jeg bare lavede den "simple" funktion
Avatar billede znopie Nybegynder
10. april 2008 - 22:15 #11
Til det ole sagde kan du jo lave et skjult link, som kan fange de fleste af dem.

Sættes ind i alle dine filer.
<div style="display: none;">
    <a href="/trackBot.php">Track Bot</a>
</div>

_________________________________

trackBot.php
<?php
    // Henter ip adresse og lægger det ind i en tabel
    // læg evt. browseren(agent) i sammen med
?>
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