Was ist neu?

Geo Targeting

Captain

- Premium Member -
Hi..

ich suche ein geotargeting script. Was ganz einfaches wenn möglich.

Herkunft des Users wird festgestellt, weiterleitung auf seite xy

Hat da jemand nen Tip ?


Gruss

C.
 

Captain

- Premium Member -
Hallo,

bei Maxmind findest du eine GEO IP Lösung ... MaxMind GeoIP Country

Geolocation and Online Fraud Prevention from MaxMind

Und hier sind auch PHP Beispiele:

MaxMind - Country Web Service: Usage from Perl, ASP and PHP



Wenn du nicht weiter kommst, helfe ich dir gerne.

ich sehe es mir mal an.. danke für die Links. Wenn ich nicht weiterkomme werde ich auf dein Angebot zurück kommen.

Da ist dieser PHP Schnippsel.. muss der einfach in den Quellcode der einzelnen Seite kopiert werden ?

So recht blick ich das noch nicht.. :)

gruss
c.
 

Jarez

- Premium Member -
Im Prinzip brauchst du diesen Codeschnipsel:

PHP:
$query = "http://geoip3.maxmind.com/a?l=" . $license_key . "&i=" . $ipaddress;
$url = parse_url($query);
$host = $url["host"];
$path = $url["path"] . "?" . $url["query"];
$timeout = 1;
$fp = fsockopen ($host, 80, $errno, $errstr, $timeout);
if ($fp) {
  fputs ($fp, "GET $path HTTP/1.0\nHost: " . $host . "\n\n");
  while (!feof($fp)) {
    $buf .= fgets($fp, 128);
  }
  $lines = split("\n", $buf);
  $country = $lines[count($lines)-1];
  fclose($fp);
} else {
  # enter error handing code here
}
echo $country;

Diese Code funktioniert so schon ....

Wenn du es so in eine php Seite einbaust, dann bekommst du (über die Zeile `echo $country;` bei einem Besucher aus Deutschland die Ausgabe "DE". Statt der Ausgabe kannst du ja eine Weiterleitung einbauen.


$license_key - bekommst du von MaxMind nach der Anmeldung


Damit das alles funktioniert musst du dich dort anmelden und auch dein Guthaben aufladen.

200.000 Abfragen kosten 20$

Als Rückgabewert bekommst du immer den ISO 3166 Code des Landes .... "DE" ... "AT" ... usw. ...
 

rudi

- Premium Member -
Hi..

ich suche ein geotargeting script. Was ganz einfaches wenn möglich.

Herkunft des Users wird festgestellt, weiterleitung auf seite xy

Hat da jemand nen Tip ?


Gruss

C.

lässt sich auch einfach über die htaccess regeln mittels Browsersprachabfrage
 

txt

- Premium Member -
$license_key - bekommst du von MaxMind nach der Anmeldung


Damit das alles funktioniert musst du dich dort anmelden und auch dein Guthaben aufladen.

200.000 Abfragen kosten 20$

Als Rückgabewert bekommst du immer den ISO 3166 Code des Landes .... "DE" ... "AT" ... usw. ...
Für den Code des Landes als Rückgabe muß man nix bezahlen- wer nur das braucht, ist mit der kostenlosen Version GeoLite mit 98% Treffergenauigkeit völlig ausreichend bedient.
Es gibt, wenn man auf auf Deutschland fixiert ist, nur sehr wenig auszusetzen an der kostenfreien Version, der Programmcode zudem extrem komfortabel.
Erläuterungen hier:
MaxMind Forum :: View topic - GeoIP vs. GeoLite
 

Captain

- Premium Member -
Wenn das so funktioniert, dann ist es doch gut. ;o)
Hi..

der Code funktionier super.. ich probier das jetzt mal mit 20 dollar aus. Denn das ist mir so ein Test wert.

Danke dir nochmals für deine Hilfe

Gruss

C.

PS: BTW. ist der Code zum Einbinden der Geolight version Identisch ?
 

Neue Themen

Oben