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获取城市的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: md 生成目录 码云_搭建简易博客方案
- 下一篇: JavaScript变量声明+数据类型+