Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Prüfen, ob User Browser benutzt (https://www.delphipraxis.net/3783-pruefen-ob-user-browser-benutzt.html)

CalganX 29. Mär 2003 21:40


Prüfen, ob User Browser benutzt
 
Hi,
gibt es eine Möglichkeit, zu prüfen, ob der Besucher einen Browser oder einen Bot benutzt?
Des Weiteren: wenn ich alle Bots per Script aussperrenwürde, dann würde ich ja auch den GoogleBot ausperren. Das will ich aber nicht. Gibt es da eine Möglichkeit, den GoogleBot dann trotzdem "reinzulassen"?

Chris

PS: Achja: Scriptsprache ist egal: PHP oder CGI.

Chewie 29. Mär 2003 21:50

Es ist so: Da du auf deinem Server keinen Zugriff auf den Browser des Clients, der die HTTP-Anfrage stellt, hast, kannst du den Browser nicht direkt "fragen". Ein Browser ist aber dank des HTTP-Protokoll so nett, dir mitzuteilen, wer er denn ist und wie er heißt. Leider kannst du nicht gegenprüfen, ob dieser die Wahrheit gesagt hat oder nicht. Da diese Browseridentifikation nur ein einfacher String (wie "Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586") ist, kann jeder Browser oder jeder Bot sich als jeden anderen Browser oder Bot ausgeben.
Falls du es dennoch so machen willst: In PHP gibts die Funktion get_browser und die Apache-Variable HTTP_USER_AGENT.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz