后端开发|php教程
ip,所在城市,获取,地址,php
后端开发-php教程
有这样的需求,需要根据用户的IP地址,定位用户所在的城市。
qq工具网站源码下载,下载ubuntu源代码,脚上爬虫叫什么,php连接数据库的文件是什么,nuxt解决seolzw
本文记录性文章,无逻辑性。有这样需求的朋友,可以直接拷贝使用。直接上代码,不需赘述。
java 服务器源码,ubuntu qt闪退,爬虫子的说说,PHP是一种客户端的脚本语言吗,seo设置工具lzw
<?phpheader(Content-Type:text/html;Charset=utf-8);function GetIp(){ $realip = \; $unknown = unknown; if (isset($_SERVER)){ if(isset($_SERVER[HTTP_X_FORWARDED_FOR]) && !empty($_SERVER[HTTP_X_FORWARDED_FOR]) && strcasecmp($_SERVER[HTTP_X_FORWARDED_FOR], $unknown)){ $arr = explode(,, $_SERVER[HTTP_X_FORWARDED_FOR]); foreach($arr as $ip){$ip = trim($ip);if ($ip != unknown){ $realip = $ip; break;} } }else if(isset($_SERVER[HTTP_CLIENT_IP]) && !empty($_SERVER[HTTP_CLIENT_IP]) && strcasecmp($_SERVER[HTTP_CLIENT_IP], $unknown)){ $realip = $_SERVER[HTTP_CLIENT_IP]; }else if(isset($_SERVER[REMOTE_ADDR]) && !empty($_SERVER[REMOTE_ADDR]) && strcasecmp($_SERVER[REMOTE_ADDR], $unknown)){ $realip = $_SERVER[REMOTE_ADDR]; }else{ $realip = $unknown; } }else{ if(getenv(HTTP_X_FORWARDED_FOR) && strcasecmp(getenv(HTTP_X_FORWARDED_FOR), $unknown)){ $realip = getenv("HTTP_X_FORWARDED_FOR"); }else if(getenv(HTTP_CLIENT_IP) && strcasecmp(getenv(HTTP_CLIENT_IP), $unknown)){ $realip = getenv("HTTP_CLIENT_IP"); }else if(getenv(REMOTE_ADDR) && strcasecmp(getenv(REMOTE_ADDR), $unknown)){ $realip = getenv("REMOTE_ADDR"); }else{ $realip = $unknown; } } $realip = preg_match("/[\d\.]{7,15}/", $realip, $matches) ? $matches[0] : $unknown; return $realip;}function GetIpLookup($ip = \){ if(empty($ip)){ $ip = GetIp(); } $res = @file_get_contents(http://int./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[ et]) && $json[ et] == 1){ $json[ip] = $ip; unset($json[ et]); }else{ return false; } return $json;}$ipInfos = GetIpLookup(123.125.114.144); // IP地址var_dump($ipInfos);
结果截图:
上传漏洞源码,vscode和bs,ubuntu录制视频教程,tomcat不带项目,ios运行命令sqlite,图片点击放大缩小插件,mvc有什么前端框架,爬虫统计数量,php post 获取,徐州seo外包公司,asp网络公司网站,网页万年历代码,c 个人博客网站模板,注册页面引导动画html,数据统计管理系统asp源代码下载,vb 图片移动切换效果有多媒体功能或者多窗体+菜单程序lzw
使用了新浪的开放API,执行速度还是非常赞的。