Schau dir mal dieses Script im Adminbereich an
http://country.wittesoft.de
Schau dir mal dieses Script im Adminbereich an
http://country.wittesoft.de
Jo sieht ganz gut aus. Ist halt für Mailtauscher - und von einzelnen Usern das Land aufrufen kann ich da auch nicht - auch nur alle oder gar nicht.
Du kannst ja in der Userbearbeiten auf den Eintrag in der Tabelle vms_kontodaten Spalte login_ip zugreifen.
Ich mein die Variable heißt $alledaten, bin mir aber nicht sicher.PHP-Code:
$land = mysql_fetch_array(db_query("SELECT * FROM laendercode WHERE IP_FROM<=inet_aton('".$alledaten['login_ip']."') AND IP_TO>=inet_aton('".$alledaten['login_ip']."');"));
Dann halt an beliebiger Stelle $land['land'] ausgeben lassen.
Optimalerweise noch Weiche einbauen, wenn User noch nie eingeloggt (login_ip ist dann leer) oder wenn sein Land nicht erkannt wurde, dann bspw. einen Link zu
http://www.utrace.de/?query=IP.IP.IP.IP
oder
http://www.ip-adress.com/ip_lokalisieren/IP.IP.IP.IP
anzeigen lassen, da diese beiden Anbieter denke ich andere Datenbanken nutzen.
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
Jawollja so funktioniert das
Wie würde das denn gehen, dass wenn kein Land vorhanden ist, ich dann diese Links alternativ angezeigt bekommen kann?
Also für noch nicht eingeloggt:
PHP-Code:
if($alledaten['login_ip']==""){
echo 'Noch nicht eingeloggt.';
}else{
//.....
}
PHP-Code:
if($land['land']==''){
//links hier rein
}else{
//land ausgeben
}
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)