kostenloser Webspace werbefrei: lima-city


GoogleBot

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    izskisurfer

    izskisurfer hat kostenlosen Webspace.

    Hi!

    Ich br?uchte ein Codeschnippsel mit dem ich den/die GoogleBots eindeutig identifizieren kann!
    Hat jemand sowas oder geht der Code den ich geschrieben habe:

    function googlebot(){
    include("config.php");
    
    $browserinfo=$_SERVER['HTTP_USER_AGENT'];
    
    $ip=$_SERVER['REMOTE_ADDR'];
    
    $cookies=$_COOKIE;
    
    while(list($cid, $cookie)=each($cookies)){
    
    $c="$cid"."$cookie";
    
    }
    
    $cookie=$c;
    
    $ipstring = stristr($ip, ".");
    $ipstring = substr($ipstring, 1);
    $ipstring = stristr($ipstring, ".");
    $ipstring = substr($ipstring, 1);
    $ipstring = stristr($ipstring, ".");
    $ipstring = substr($ipstring, 1);
    $ipstring = str_replace(".".$ipstring, "", $ip);
    $infostring = stristr($browserinfo, "google");
    if(($ipstring == "64.68.86" OR $ipstring == "64.68.87") AND $infostring != "")
    {
                            $logintime = time();
    				$onlinezeit = time();
    				$onlinezeit = $onlinezeit+300;
                            $update1 = "UPDATE $tab_members SET onlinezeit = '$onlinezeit', browserinfo = '$browserinfo', ip = '$ip', cookies = '$cookie', logged_in = '1', loginzeit = '$logintime' WHERE username = 'GoogleBot';";
                            $update2 = "UPDATE $tab_members SET onlinezeit = '$onlinezeit', browserinfo = '$browserinfo', ip = '$ip', cookies = '$cookie', logged_in = '1', loginzeit = '$logintime' WHERE username = 'GoogleBot 2;'";
    $num_queries++;
    $num_queries++;
                            mysql_query ($update1) OR DIE ("Login war nicht erfolgreich.".mysql_error());;
                            mysql_query ($update2) OR DIE ("Login war nicht erfolgreich.".mysql_error());;
    }
    
    }


    Thx schonmal!

    Greetz Ingo!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. b*****9

    sorry, aber was is ein google-bot ???
  4. Autor dieses Themas

    izskisurfer

    izskisurfer hat kostenlosen Webspace.

    sorry, aber was is ein google-bot ???

    l?l ein google bot ist eine art virtueller browser der das internet durchforstst und den inhalt von HPs archiviert diese werden dann bei den Suchanfragen ausgespuckt!
  5. Also mit den ip kann es Probleme geben da ich in meinen log auch den ip-anf?ng 64.68.82 gefunden habe.
    und eine anfarge bei http://www.arin.net/ ergibt das noch mehr ips zu google geh?ren.

    http://ws.arin.net/cgi-bin/whois.pl?queryinput=64.68.82.167

    google Inc. EC12-1-GOOGLE (NET-64-68-80-0-1)
    64.68.80.0 - 64.68.87.255


    und vielleicht solltest du auch noch den Referer ?berpr?fen der ist bei google immer leer.
    aber alle infomationen au?er der ip sind nicht wirklich sicher und lassen sich ohne gro?en aufwand f?lschen.
  6. Autor dieses Themas

    izskisurfer

    izskisurfer hat kostenlosen Webspace.

    function googlebot(){
    include("config.php");
    $browserinfo=$_SERVER['HTTP_USER_AGENT'];
    $ip=$_SERVER['REMOTE_ADDR'];
    $cookies=$_COOKIE;
    while(list($cid, $cookie)=each($cookies)){
    $c="$cid"."$cookie";
    }
    $cookie=$c;
    $ipstring = stristr($ip, ".");
    $ipstring = substr($ipstring, 1);
    $ipstring = stristr($ipstring, ".");
    $ipstring = substr($ipstring, 1);
    $ipstring = stristr($ipstring, ".");
    $ipstring = substr($ipstring, 1);
    $ipstring = str_replace(".".$ipstring, "", $ip);
    $infostring = stristr($browserinfo, "google");
    if(($ipstring == "64.68.80"
     OR $ipstring == "64.68.81"
     OR $ipstring == "64.68.82"
     OR $ipstring == "64.68.83"
     OR $ipstring == "64.68.84"
     OR $ipstring == "64.68.85"
     OR $ipstring == "64.68.86"
     OR $ipstring == "64.68.87") AND $infostring != "")
    {
                            $logintime = time();
    	        $onlinezeit = time();
    	        $onlinezeit = $onlinezeit+300;
                            $update1 = "UPDATE $tab_members SET onlinezeit = '$onlinezeit', browserinfo = '$browserinfo', ip = '$ip', cookies = '$cookie', logged_in = '1', loginzeit = '$logintime' WHERE username = 'GoogleBot';";
    $num_queries++;
                            mysql_query ($update1) OR DIE ("Login war nicht erfolgreich.".mysql_error());;
    }
    }

    so m?sste es also gehen oder?
    soweit ich weis ist die ip auch ver?nderbar!
    aber keine sorge ich pr?fe bei allen kritischen befehlen mit folgender funktion ob es der google bot ist und ihm wird dann verboten diesen befehl zu t?tigen:

    function is_bot(){
    include("config.php");
    $browserinfo=$_SERVER['HTTP_USER_AGENT'];
    $ip=$_SERVER['REMOTE_ADDR'];
    $cookies=$_COOKIE;
    while(list($cid, $cookie)=each($cookies)){
    $c="$cid"."$cookie";
    }
    $cookie=$c;
    $ipstring = stristr($ip, ".");
    $ipstring = substr($ipstring, 1);
    $ipstring = stristr($ipstring, ".");
    $ipstring = substr($ipstring, 1);
    $ipstring = stristr($ipstring, ".");
    $ipstring = substr($ipstring, 1);
    $ipstring = str_replace(".".$ipstring, "", $ip);
    $infostring = stristr($browserinfo, "google");
    if(($ipstring == "64.68.80"
     OR $ipstring == "64.68.81"
     OR $ipstring == "64.68.82"
     OR $ipstring == "64.68.83"
     OR $ipstring == "64.68.84"
     OR $ipstring == "64.68.85"
     OR $ipstring == "64.68.86"
     OR $ipstring == "64.68.87") AND $infostring != "")
    {
    return "bot";
    }
    }
  7. Autor dieses Themas

    izskisurfer

    izskisurfer hat kostenlosen Webspace.

    Frage:
    Der Referer ist doch auch leer wenn man die URL in den Favoriten hat oder sie direkt im Browser eingibt oder?
    Thx schonmal

  8. Frage:
    Der Referer ist doch auch leer wenn man die URL in den Favoriten hat oder sie direkt im Browser eingibt oder?
    Thx schonmal


    Hi izski,
    ja was soll man da gro? als Antwort schreiben:
    Ja ist so ^^.
    Das mit den Favoriten kann aber auch anders sein wenn du schon ne Site offen hasst.
    Da gabs mal Probs bei mir mit nem Downloadlink.

    Gru?
    DarkNight
  9. also soweit ich wei?, ist es unm?glich den google bot >immer< zu erkennen
    manchmal kommt der auch mit anderen ips etc.
    wenn du nur wissen willst, ob der google bot da war, kannste das nat?rlich verwenden, aber von so gennanten Door pages(hei?en doch so?) w?rd ich dir abraten!
    sonst fliegste nachher ganz ausm index von google raus...
  10. Davon abgesehen gibt es verschiedene "Google-Bots" nicht nur den EINEN (bspw. den Google-Image-Bot). Am sichersten kann man den Googlebot daran erkennen, dass er wie alle anst?ndigen Robots die "robots.txt" anfordert. Das ist aber bei Lima-Webspace nicht machbar.

    @izskisurfer

    Solltest du vorhaben, dem Google-Bot irgendwelche speziell optimierten Seiten unterzujubeln, um deine Suchmaschinen-Position zu verbessern, dann vergiss das Ganze lieber wieder. Denn der Google-Bot ist sehr wohl in der Lage, zu erkennen, ob eine Web-Seite dynamisch erzeugt oder einfach statisch ausgeliefert wurde. Das hei?t, er betreibt die gleiche "Erkennungsstrategie" wie du. Und der Google-Bot ist dir beim Erkennen immer einen Schritt voraus. Glaub mir.

    MfG
    alopex
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!