HOERANDL.com Impressum Unterstützung Projekte Kontakt
Baue auf deiner Homepage einen oder mehrere Zufallswitze von Funny4You ein. Die Installation ist kinderleicht und die notwendige Registrierung ist vollkommen unverbindlich und kostenlos. Als optionales Feature ist eine Hitliste auf der Homepage die deine Seite verlinkt.
weiter zur Witzebox ...
 
header
header
header
Suchmaschinen Bot erkennen Drucken
Eine einfache Funktion um Suchmschinen Bots zu erkennen.
Es wird dabei der USER_AGENT nach Stringteilen untersucht.
Die Funktion liefert ein True wenn es sich um eine Suchmaschine handelt, und ein False wenn es eine reale Person ist.

Im folgenden Code wird diese Funktion erstellt, der USER-AGENT ermittelt und dann mit Hilfe diser Funktion eine Ausgabe erzeugt ob es sich um eine Suchmaschine handelt oder nicht.


<?php

// Funktion erstellen
  
function checkBot($string) {
    
$bots = array(
      
'bot', 'spider', 'spyder', 'crawl', 'robo', 'agentname',
      
'altaVista intranet', 'appie', 'arachnoidea', 'asterias',
      
'beholder', 'bumblebee', 'cherrypicker', 'cosmos', 'openxxx',
      
'fido', 'crescent', 'emailsiphon', 'emailwolf', 'extractorpro',
      
'gazz', 'gigabaz', 'gulliver', 'hcat', 'hloader', 'incywincy',
      
'infoseek', 'inktomi', 'link', 'internetami', 'internetseer',
      
'scan', 'fireball', 'larbin', 'libweb', 'trivial', 'mata hari',
      
'medicalmatrix', 'mercator', 'miixpc', 'moget', 'muscatferret',
      
'slurp', 'quosa', 'scooter', 'sly', 'webbandit', 'spy', 'wisewire',
      
'ultraseek', 'piranha', 't-h-u-n-d-e-r-s-t-o-n-e', 'indy library',
      
'ezresult', 'informant', 'swisssearch', 'sqworm',
      
'ask jeeves/teoma', 'libwww'
    
);
    
$string = strtolower($string);
    
$i = 0;
    
$summe = count($bots);

    while (
$i < $summe) {
      if (
strstr($string, $bots[$i])) return true;
      
$i++;
    }
    return
false;
  }

// USER-AGENT auslesen
  
if (isset($_SERVER['HTTP_USER_AGENT'])){ $user_agent = ($_SERVER['HTTP_USER_AGENT']); } else { $b4yc_user_agent = ""; }

// Funktion aufrufen
  
if (checkBot(user_agent)) { echo "Suchmaschine"; } else { echo "KEINE Suchmaschine"; }

?>
 
< zurück   weiter >
Kommentare

Hy

schönes Script, finde aber leider keine Datenbank oder Textdatei wo alle aktuellen Browser bzw. alle aktuellen bost drinne stehen.

So könnte man das script vieleicht noch erweitern.

gruss

FlorianDegenhardt, am 02/01/2007 um 10:56




Diesen Artikel Kommentieren: Suchmaschinen Bot erkennen

ACHTUNG: Hier werden keine Fragen beantwortet, dazu dient das Forum!!!






Kommentar:


©2006 MosCom
spacer
header


spacer
GH-Webdesign - PHP MySQL

GH-Webdesign - Wir entwickeln individuelle PHP Anwendungen mit MySQL Datenbanken
PayPal Spende
Findest du die hier angebotenen Scripte und dessen Support toll?
Dann kannst du mir per PayPal eine kleine Spende zukommen lassen.
Ich würde mich freuen.


Vielen Dank!
RSS-Feed ABO
Image

RSS-Feed ABO

Social Bookmarks
Add to: Mr. Wong Add to: Yigg Add to: Del.icoi.us Add to: Furl Add to: Yahoo Add to: Technorati Add to: Folkd Add to: Google
Social Bookmarking
Validate