## 通过ip获取客户端用户所在的地区信息
~~~
function get_area_by_ip($ip) {
$ch = curl_init ();
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt ( $ch, CURLOPT_URL, 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=' . $ip );
$content = curl_exec ( $ch );
curl_close ( $ch );
$area = json_decode ( $content, true );
if($area['ret'] == -1){
$address = $ip == '127.0.0.1' ? '本机地址' : (strpos($ip, '192.168.') === 0 || strpos($ip, '10.') === 0) ? '本地局域网' : '未知';
}else{
$address = $area['province'].' '. $area['city'].' '.$area['district'].' '.$area['desc'];
}
$data = array ('status' => $area['ret'],'province' => $area['province'],'address' => $address);
return $data;
}
~~~
- PHP
- 判断是否是微信浏览
- 判断是否ajax请求
- 无限极分类
- 获取文件路径
- CURL请求
- 重定向
- 字符转码
- ajax返回
- 调试数据格式化输出
- 时间处理判断
- 判断一个时间段是否包含周末
- 验证日期格式YYYY-mm-dd
- 有好的显示时间:10分钟前
- 汉字处理
- PHP汉字转拼音
- 获取中文名第一个姓氏笔画数
- 获取中文名首字母
- 地理位置 IP 经纬度等处理转化
- 根据经纬度获取地理位置
- 通过ip获取用户地理信息
- 基于Thinkphp的功能
- 改变分页样式
- php常用正则判断
- 验证手机号
- JS
- js
- 方法
- js加减乘除精确计算弥补js运算
- js格式化时间戳方法
- HTML
- 选择图片后即时显示图片
- Mysql
- 事物驱动-回滚OR提交
- Linux
- linux下创建svn
- 搭建git服务器
- Linux中的Redis缓存服务器
- mysql 密码正确也进不去
- git中的Hooks
