Ermitteln Sie den Standort des Besuchers mithilfe von PHP

怪我咯
Freigeben: 2023-03-04 20:42:01
Original
1634 Leute haben es durchsucht

Ich weiß nicht, ob Sie bei der Entwicklung einiger Projekte den Echtzeitstandort der Benutzer ermitteln müssen. Insbesondere bei einigen großen Websites ist es für die Website sehr wichtig, die lokalen Informationen des Benutzers zu erhalten sind für Benutzer sehr wichtig. Beim Zugriff werden die Informationen zum Standort des Benutzers ermittelt

, und dann wird zur entsprechenden Unterseite gesprungen als alle Benutzer aus dem ganzen Land. Besuchen Sie den Bahnhof Peking oder Shanghai.

Die Verwendung von PHP zum Ermitteln des Standorts von Besuchern wird heute häufig zum Erstellen einer so kleinen Funktion verwendet Zu den größeren IP-Schnittstellen gehören derzeit Taobao, Sina, Net

Yi, QQ usw. Schließlich habe ich mich für die API von Sina IP entschieden Einfach zu verwenden: Rufen Sie die IP-Adresse ab, verwenden Sie die Sina-Schnittstelle, geben Sie einen Statuscode zurück, ermitteln Sie dann den Standort des Benutzers anhand des Statuscodes und treffen Sie dann eine Entscheidung, um in jeder Region unterschiedliche Inhalte anzuzeigen.

Der PHP-Code lautet wie folgt:

Der JS-Code lautet wie folgt:

<?php  
$ip = "218.192.3.42";  
$json = file_get_contents("http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=".$ip);  
$json = json_decode($json, true);  
echo "IP地址:".$ip;//www.php.cn 
echo "归属地:".$json["country"].$json["province"].$json["city"].$json["district"].$json["isp"];  
?>
Nach dem Login kopieren

Wir verwenden hauptsächlich PHP-Code, die IP-Adresse ist hier festgelegt. Wenn Sie die IP-Adresse des Besuchers erhalten möchten, ändern Sie sie einfach in $ip = $_SERVER["REMOTE_ADDR"]. Das war's in verschiedene Regionen Der PHP-Code von

<script type="text/javascript" src="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js" charset="utf-8"></script>  
<script type="text/javascript">  
alert(remote_ip_info.country+" "+remote_ip_info.city);  
</script>
Nach dem Login kopieren

lautet wie folgt:

Dieser Code ist nicht organisiert und optimiert Ausgeben, ich hier Das JS wird ausgegeben und kann in jeden Inhalt geändert werden, sogar in eine Sprung-URL. Wenn Sie es außerdem auf einer statischen Seite verwenden möchten, ist es auch sehr einfach, solange das JS enthalten ist. Code

<?php  
    $ip = $_SERVER["REMOTE_ADDR"];  
    $json = file_get_contents("http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=".$ip);  
    $json = json_decode($json, true);  
      
    if($json["province"]=="安徽"){  
        echo "document.writeln(\"安徽");\n"; 
}//www.php.cn
 
    if($json["province"]=="河南"){ 
        echo "document.writeln(\"河南");\n";  
}  
?>
Nach dem Login kopieren
Der

-Code lautet wie folgt:


action ist der übergebene Parameter, wenn nicht verwendet, kann es gelöscht werden.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!