根据ip获取城市的方法
来源:互联网 发布:冬装服装搭配知乎 编辑:程序博客网 时间:2024/05/23 23:44
这个方法放到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获取城市的方法
* @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中我们查询城市在广告表中的数据 并且将数据发送到页面当中页面中显示出我们添加的广告。
----------------定点投放功能到此结束------------
0 0
- 根据ip获取城市的方法
- 根据ip获取城市
- 根据ip获取城市
- 根据ip获取城市
- 根据IP获取所在的国家城市
- 根据IP获取城市名称
- 根据ip获取城市名
- 根据IP获取城市代码
- 前后台获取当前用户城市【根据IP获取城市】
- 根据Ip地址获取城市名
- C#根据IP地址获取城市
- Android 根据IP地址获取城市
- 切换城市之根据ip获取城市名称--淘宝
- 前端通过获取广域网ip然后根据ip得到所在的城市
- 从淘宝API根据IP获取IP城市信息
- 根据ip地址获取所在省市城市地区的真实地址/php函数
- 根据IP查找城市
- javaScript根据IP来获取城市等相关信息
- android CoordinatorLayout使用
- 基本数据结构
- 轮盘赌选择,原理及C++实现
- 苹果内购代码
- JAVA读取Oracle中的blob图片字段并显示
- 根据ip获取城市的方法
- 离散傅里叶变换DFT基本原理图解
- 玩玩Java多线程共享资源
- ZendFramework-1.12.17
- Array.prototype.slice.call(arguments)
- MySQL存储过程概述
- unittest参数化
- vb2
- 求素数:普通版素数筛法/快速版素数筛法