[Timezone Detection]
Registrieren und sofort loslegen

Benutzername: E-Mail-Adresse: Ich bin ber 18 Jahre alt
und akceptiere die Forum Regeln?  
Human Verification

schreibe dieses wort richtig: "webasterforum" (fehlt ein buchstabe)

Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 12 von 12

Thema: script fr lndererkennung

  1. #11
    Benutzer Avatar von b-strawberry
    Registriert seit
    23.07.2013
    Ort
    Ban Na Hong / TH
    Alter
    48
    Beitrge
    1
    Like
    0
    Zugestimmt 0 mal in 0 Beitrag
    Renommee-Modifikator
    0
    hi,
    ich finde mod_rewrite ist eher eine unsichere methode.
    ich loese das problem mit geo ip targeting.
    leider bin ich kein php coder. ich schreibe meine scripte in perl.
    aber die syntax ist in etwa die gleiche.

    Code:
    open GEO_IP, ("../GeoIPCountryWhois.txt") || print "Cant open GeoIPCountryWhois.txt!"; @geo_ip = <GEO_IP>; close (GEO_IP); # ip db einlesen
    $ip_addr = "$ENV{'REMOTE_ADDR'}";   # ip deklarieren
    @ip_addr = split (/\./, $ip_addr);        # die punkte aus der ip entfernen und somit die ip oktette extrahieren
    $ip_num  = 16777216*$ip_addr[0] + 65536*$ip_addr[1] + 256*$ip_addr[2] + $ip_addr[3]; # ip adresse in ip nummer umwandeln
    $ua      = "$ENV{'HTTP_USER_AGENT'}";    # user agent ermitteln. das wir keine bots kicken.
    
    foreach (@geo_ip)
    {
      $_ =~ s/\"//g;
      ($ip_addr_start, $ip_addr_end, $ip_num_start, $ip_num_end, $c_code, $country ) = split (/\,/,$_ ); # in jeder zeile der ip db die array elemente separieren
      if ($ip_num >= $ip_num_start & $ip_num <= $ip_num_end )    # abfrage ip nummer range
      {
        if ($c_code eq "CN" || $c_code eq "SG")                           # wenn zutreffend, nach unerwuenschten land abfragen
        {
        	if ($ua =~ m/bot/g || $ua =~ m/spider/g || $ua =~ m/crawler/g){}   # wichtig, bots nicht umleiten, vorallem die grossen .... wird ne katastrophe ^^
        	else
        	{ print "Location: http://www.DeineDomain.com\n\n";}   # wenn alle bedingungen erfllt, weg mit dem unliebsamen besucher
        }
        last;   # schleife wird hier abgebrochen
      }
    }
    ist nicht die sauberste lsung. hab ich vor paar monaten schnell mal so hingekritzelt.
    ich empfehle eine datenbank fuer die ip eintraege vor einem perl hash vor einer while schleife statt der foreach schleife.

    es gibt bestimmt schon was fertiges in php. aber gerne kann ich mich bei gelegenheit mal umschauen oder ich versuche mich mal in php und
    bastel was zurecht


    bb marc

  2. #12
    VIP Member Avatar von susi2
    Registriert seit
    05.11.2006
    Beitrge
    493
    Like
    3
    Zugestimmt 5 mal in 3 Beitrag
    Renommee-Modifikator
    0
    Zitat Zitat von alli Beitrag anzeigen
    ich werde das jetzt mal 1-2 wochen so laufen lassen und dann schauen was passiert ist. werde dann hier berichten....

    und wo ist den nun der Bericht alle warten hier schon darauf

hnliche Themen

  1. Script fr CC
    Von Soul im Forum Camcontent Support und Tips
    Antworten: 1
    Letzter Beitrag: 28.10.2014, 18:30
  2. was ist das fr ein script?
    Von magan im Forum Blog Forum
    Antworten: 7
    Letzter Beitrag: 19.07.2010, 17:43
  3. tgp script
    Von Thomsn im Forum Webmaster Forum (adult)
    Antworten: 11
    Letzter Beitrag: 27.01.2009, 20:36
  4. Bewertungs Script
    Von im Forum Webmaster Forum (adult)
    Antworten: 7
    Letzter Beitrag: 02.12.2008, 15:05
  5. Tube Script
    Von im Forum Webmaster Forum (adult)
    Antworten: 17
    Letzter Beitrag: 18.09.2008, 17:41

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhnge hochladen: Nein
  • Beitrge bearbeiten: Nein
  •