php免费根据ip查城市,根据ip获取城市的方法
这个方法放到includes/lib_base.php的最下面
/*
*
* 根据ip获取城市的方法
* @param type $ip ip地址
* @return boolean|string
*
*/
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;
}
定点广告投放制作步骤
1.我们的目标是操作 广告表 即ad 首先需要在ad表添加一个”位置“的字段。
2.后台添加广告的时候 需要有一个字段可以选 那么首先在后台管理找到添加广告的页面 “在新标签页打开” 找到添加页面是来自那个php文件【这个php文件应该是在后台即 admin目录下】 找到add方法 并且在add方法中找到display那句话 找到添加页面的模板。
3.添加页面的模板【模板在admin/template目录下】 添加一个下拉列表 里面的内容 需要在 ads.php中 add方法里查询下城市表里面的所有城市即parent_id为1的数据 并且发送到模板中。模板循环显示出来。
4.通过页面审查元素 找到添加方法是那个 【查看原代码搜索“act”即input隐藏域name等于act的那个 看看value值是什么 应该是insert】在ads.php中查找添加方法 并且找到里面的 insert语句 将我们新加的”位置“字段放进去使4其可以成功的添加到数据库中
5.首先 因为init.php 中引入了lib_base.php这个文件 获取ip即real_ip这个方法存在在lib_base.php中因此快盘中的代码也直接粘贴在这个文件的最后一行 那么此时我们在index.php中就可以调用根据ip查询地址的方法了。
6.index.php中我们查询城市在广告表中的数据 并且将数据发送到页面当中页面中显示出我们添加的广告。
----------------定点投放功能到此结束------------
以上就介绍了根据ip获取城市的方法,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php免费根据ip查城市,根据ip获取城市的方法相关推荐
- 使用强大的离线IP地址定位库ip2region获取城市信息
文章目录 一.简介 二.ip2region的使用 1.引入依赖 2.下载ip2region.db 3.IpUtils工具类 一.简介 ip2region - 准确率99.9%的离线IP地址定位库 ...
- 为什么百度查ip查到的ip和dos里面ipconfig查到的不一样及IPv4地址分类
内网IP 首先win+R 输入inconfig效果如下: IP为 192.168.0.106 (大众谈及的IP是IPV4的规则) 公网IP(外网IP) 都是本机IP,咋不同呢? <网基>中 ...
- java怎么获取城市气温_获取城市天气数据
中华万年历API 抓包中华万年历得到的接口(JSON): http://wthrcdn.etouch.cn/weather_mini?city=北京 通过城市名字获得天气数据,json数据 http: ...
- android定位并获取城市
在项目中需要定位当前用户所在城市,然后根据不同城市返回不同的数据.一般来说,定位有两种方式,1.用第三方的定位sdk,如百度定位:2.用android自带的sdk中的api定位. 一.用百度SDK定位 ...
- python 通过ip获取城市_python中通过客户端IP拿到所在城市和当地天气信息—附带项目案例...
首先,需求分析: 1.拿到客户端IP 2.通过IP拿到客户端所在地区 3.通过地区拿到当地天气 4.整合功能,展示给用户 第一步,如何拿到用户IP 我们以Django环境为例 # 客户端的请求,IP信 ...
- 怎样在html中显示IP地址,如何通过ip查经纬度
怎样用ip查看准确经纬度啊 IP应该可以看到大概在那个城市更精确的在网络安全方面应该不会公开吧 如何把IP转换成经纬度有这样的功能吗?我感觉没有吧,gps是通过卫星定位的,这个ip地址谁去定位啊,顶多 ...
- 根据ip地址获取城市名的几种方法
2019独角兽企业重金招聘Python工程师标准>>> 在某些场景下,可能需要用到根据ip地址获取ip所对应的城市名. 貌似腾讯.百度等开放接口已经失效或者免费服务接口关闭等原因,很 ...
- 【写博客常用】论文代写代发的骗局之我是如何查骗子的ip地址的
[写博客常用]论文代写代发的骗局之我是如何查骗子的ip地址的 说明说明说明!!! 遇到了骗子 制作一个小的端口调用程序 放到服务器上 上传文档 引诱骗子上钩 然后就没有理他了 查看上传文档 查询位置 ...
- Java 根据IP地址获取城市(ip2region)
根据IP地址获取城市(ip2region) Ip2region是什么? Ip2region特性 99.9%准确率 标准化的数据格式 体积小 查询速度快 多查询客户端的支持 maven集成 小坑 Ip2 ...
最新文章
- 自动化运维系列之Cobbler (资源)
- mysql释放练级_面试官:谈谈Mysql事务隔离级别?
- java中怎么进行字符串替换?
- CF990G-GCD Counting【dfs】
- vue前期知识点笔记
- 双色球python十种算法_python : 蒙特卡罗算法 应用于双色球
- 哈佛大学计算机生物科学,生命科学专业
- C# --- 用TimeSpan计算时间
- 收购小蓝单车部分资产、与ofo蜜月期结束,滴滴重构共享单车布局
- wps单文件版_局域网共享精灵,轻松实现文件共享amp;打印机共享
- Rufus制作USB启动盘
- Unity粒子特效系列-毒液喷射预制体做好了,unitypackage包直接用 -下
- 对JS中this的理解
- 单细胞测序的marker基因
- spyder顺眼配色方案记录
- Vue实现购物车全选及价格计算
- Yandex企业邮箱注册
- excel表如何汇总统计平均值
- 一个程序员的多年珍藏(1月23日最新更新)
- vue init webpack Travel项目初始化失败的解决办法
热门文章
- zoj 1006 do the untwist
- [深入学习C#]匿名函数、委托和Lambda表达式
- python37.dll可能与您正在运行_模块可能与您正在运行的Windows版本不兼容。检查该模块是否与regsvr32.exe的x86或x64...
- signature=27ba8feff228d8babc1d1762f8da4445,Embedding digital signatures into digital payloads
- android点击事件的优先级,Android事件体系全面总结+实践分析,系列篇
- mysql事务回滚后,自增ID仍然增加
- Tomcat(四):发布和优化
- 未为dll加载任何符号_专家发现aspersky 和Trend Micro安全性解决方案中的DLL劫持问题...
- redis查询所有key命令_三歪推荐:Redis常见的面试题
- 09 - java 包命名规范