Heim > Artikel > Backend-Entwicklung > PHP implementiert den Stadtwechsel oder -sprung basierend auf IP
In diesem Artikel wird hauptsächlich PHP zur Implementierung von Stadtwechseln oder Sprüngen basierend auf IP vorgestellt. Ich hoffe, dass er für alle hilfreich ist.
So erhalten Sie den geografischen Standort (Provinz, Stadt usw.) basierend auf der vorhandenen IP-Adresse
function GetIpLookup($ip = ''){ if(empty($ip)){ return '请输入IP地址'; } $res = @file_get_contents('http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=' . $ip); if(empty($res)){ return false; } $jsonMatches = array(); preg_match('#\{.+?\}#', $res, $jsonMatches); if(!isset($jsonMatches[0])){ return false; } $json = json_decode($jsonMatches[0], true); if(isset($json['ret']) && $json['ret'] == 1){ $json['ip'] = $ip; unset($json['ret']); }else{ return false; } return $json; } $ipInfos = GetIpLookup('123.125.114.144'); //baidu.com IP地址 var_dump($ipInfos);
Senden Sie eine vereinfachte Version von
function getIpAddress(){ $ipContent = file_get_contents("http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js"); $jsonData = explode("=",$ipContent); $jsonAddress = substr($jsonData[1], 0, -1); return $jsonAddress; } $ip_info=json_decode(getIpAddress());
PHP implementiert die Stadtumschaltung basierend auf IP-Adresse Oder springen Sie
hier. Tatsächlich ist das Problem sehr einfach. Sie können alles mit einfachem js lösen. Abschnitt C lautet wie folgt:
//根据IP地址跳转指定页面js取得城市 var city='<?echo ipCity($xp_UserIp);?>'; //根据IP地址所有城市跳转到指定页面 if(city.indexOf("上海市")>=0){ window.location.href="http://shanghai.demo.com/"; }
Platzieren Sie den Anfangscode des A-Abschnitts und den obigen C-Abschnittscode am Anfang bzw. am Ende des B-Abschnittscodes, und dann fügen wir den folgenden Code zu der Seite hinzu, die benötigt wird gesprungen werden:
<script src="/ipcity/ipaddress.php" type="text/javascript" language="javascript"></script>
Seite aktualisieren Erzielt es den gewünschten Effekt?
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.
Verwandte Empfehlungen:
Prinzip des PHP-Ereignismechanismus
Wie man Sitzung und Datenbank in PHP betreibt
Das obige ist der detaillierte Inhalt vonPHP implementiert den Stadtwechsel oder -sprung basierend auf IP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!