Hallo,
Ik wil graag voor een bepaald telsysteem dat in mijn website zit bepalen of een bezoeker een gewone bezoeker of een bot is. Ik hoef niet per se alle mogelijke bots uit te sluiten (zal niet haalbaar zijn lijkt mij), maar wel zoveel mogelijk, als ik de paar grootste pak heb ik het merendeel van de botbezoeken al te pakken lijkt me of niet?
Ik zat te denken om $_SERVER[‘HTTP_USER_AGENT’] te gebruiken. Als ik bijvoorbeeld controleer of er ergens in de string $_SERVER[‘HTTP_USER_AGENT’] bevat "google" "msn" of "yahoo" staat heb dan het merendeel van de botbezoeken al te pakken? Als dat zo is kan ik die bezoeken namelijk niet meetellen in mijn telsysteem en anderen wel.
Is mijn oplossing een goede of ga ik hiermee toch wat kort door de bocht?
En is het andersom wellicht nog beter? Dat ik bijvoorbeeld controleer of er in de$_SERVER[‘HTTP_USER_AGENT’] string internet explorer of mozilla of firefox staat, en dat ik dan daarmee het overgrote merendeel van de gewone bezoeken te pakken heb?
Ik wil graag voor een bepaald telsysteem dat in mijn website zit bepalen of een bezoeker een gewone bezoeker of een bot is. Ik hoef niet per se alle mogelijke bots uit te sluiten (zal niet haalbaar zijn lijkt mij), maar wel zoveel mogelijk, als ik de paar grootste pak heb ik het merendeel van de botbezoeken al te pakken lijkt me of niet?
Ik zat te denken om $_SERVER[‘HTTP_USER_AGENT’] te gebruiken. Als ik bijvoorbeeld controleer of er ergens in de string $_SERVER[‘HTTP_USER_AGENT’] bevat "google" "msn" of "yahoo" staat heb dan het merendeel van de botbezoeken al te pakken? Als dat zo is kan ik die bezoeken namelijk niet meetellen in mijn telsysteem en anderen wel.
Is mijn oplossing een goede of ga ik hiermee toch wat kort door de bocht?
En is het andersom wellicht nog beter? Dat ik bijvoorbeeld controleer of er in de$_SERVER[‘HTTP_USER_AGENT’] string internet explorer of mozilla of firefox staat, en dat ik dan daarmee het overgrote merendeel van de gewone bezoeken te pakken heb?