Danke für die Antwort, möchte nur das ich wieder aktuelle Daten haben.
Da ja der jetzige Anbieter schon lange kein update mehr rausgebraucht hat möchte ich gerne diese von der http://software77.net/geo-ip/ verwenden.
Druckbare Version
Danke für die Antwort, möchte nur das ich wieder aktuelle Daten haben.
Da ja der jetzige Anbieter schon lange kein update mehr rausgebraucht hat möchte ich gerne diese von der http://software77.net/geo-ip/ verwenden.
@diebel25: Holstenjungs hat doch schon den Code gepostet. Du musst jetzt nur noch die Daten von http://software77.net/geo-ip/ runterladen und in deinem Stammverzeichnis ablegen.
Im Code von Holstenjungs musst du nur tabname durch den Namen deiner Tabelle (z. B. laendercode) ersetzen.
Dankeschön für die Hilfe.
Kann manchmal so einfach sein wen man sich alles durchliest.
Scheint jetzt alles zu gehen, nur ein User hat Probleme was ich mir nicht erklären kann. Ist schon sehr lange auf der Seite und sicher aus D aber seid dem Update auf einmal aus schweden?
Habe die IP mal überprüft und sie ist aus D :frusty:
Hallo zusammen,
ich hab dieses Addon jetzt installiert.
Leider funktionierts nicht :(
Hab die laenderupdate.int.php so abgeändert wie in dem Beitrag von holstenjungs, die aktuelle IP-File runtergeladen und in den Ordner Crons hochgeladen.
Wenn ich den Cron jetzt ausführe, dauerts nicht mal 1 Sekunde und das wars.
Die Tabelle laendercode ist danach noch leer.
Achja, tabname hab ich durch laendercode ersetzt! :wink:
An was könnte das liegen?
Hab auch schon die # selbst rausgelöscht und so nochmal versucht, ging leider auch nicht.
Ich hoffe, Ihr könnt mir weiterhelfen...
Vielen Dank im Voraus schon mal!
MfG, cg710
Ich habe leider das gleiche Problem wie cg710. Auch bei mir wird die DB nicht gefüttert.
Ich habs bei mir so:
und bei mir funktioniertsCode:<?
$delete = mysql_query("TRUNCATE TABLE laendercode");
$returned='';
$daten = @fopen($_SERVER['DOCUMENT_ROOT'].'/crons/IpToCountry.csv',"r");
if($daten){
while($line=fgets($daten,1000)){
$line = str_replace("\"","",$line);
$werte_array=split(",",$line);
$pos = strpos($werte_array['0'],'#');
if ($pos === false) {
mysql_query("INSERT INTO laendercode (IP_FROM, IP_TO, CC2, CC3, land) values ('".$werte_array['0']."','".$werte_array['1']."','".$werte_array['4']."','".$werte_array['5']."','".$werte_array['6']."')");
}
}
fclose($daten);
}
// Zeit setzen
db_query ("UPDATE ".$db_prefix."_crons SET laufzeit = '".time()."' WHERE bezeichnung = 'Laendercode-DateiUpdate'");
?>
LG
Moin,
ich möchte gern den Thread aus dem Grab holen, um in erfahrung zu bringen,
wie man das Teil mit den neuen Ipv6 IPs verwenden kann.
Software77.net hat die Excel dahingehend erweitert, dass neben Ipv4 auch Ipv6 gelistet werden.
Leider kommt es beim auslesen zu einem Problem. Die eigene Ipv6 scheint aktuell nicht verarbeitet werden zu können.
Hat da jemand ne Idee?
Danke.
nimm geoip das klappt wunderbar nutze ich sogar kann per webapi oder per datenbank nutzen
Inwiefern hilft deine Aussage jetzt weiter? :confused:
Ich bekomm die IPs aus der Excel ohne Probleme in die Datenbank.
Länderkennung ist auch vorhanden, aber beim Auslesen bzw. Prüfung scheitert es.
Eigene IPv6 können nicht abgeglichen/erkannt werden.
Da liegt der Hund begraben ;)
kannst du den mal den code dazu zeigen und einen auszug der db?