zoukankan
html css js c++ java
在PHP中获取IP来源地址并且插入数据库
在项目中用到查询IP来源地址的功能,在网上搜索了一下免费的IP地址数据库未果,就直接使用ip138网站做为数据来源了,通过直接使用PHP代码去查询IP信息,然后分析网页来得到地址,最后插入数据库。
$content = iconv("gb2312", "utf-8",file_get_contents("http://www.ip138.com/ips8.asp?action=2&ip=$ip")); var_dump($content); $pos = strpos($content, "<li>本站主数据"); echo "起始位置$pos</br>"; if(!$pos){ hi_logerr("没有查询到IP所在地地址!"); echo "error</br>"; return false; } $endPos = stripos($content, "</li>", $pos); $jumpLen = strlen("<li>本站主数据:"); $address = substr($content, $pos + $jumpLen, $endPos - $pos - $jumpLen); $sql = "INSERT INTO `ipmap` (`ip` ,`from` ,`updateTime` )VALUES ('$c_ip','$address',CURRENT_TIMESTAMP )";
查看全文
相关阅读:
BZOJ3543: [ONTAK2010]Garden
python初识面向对象
python装饰器
python递归函数及二分法查找
python内置函数及匿名函数
生成器和生成器函数以及各种推导式
第一类对象 函数名 变量名
函数的进阶
Python初始函数
Python文件操作
原文地址:https://www.cnblogs.com/k1988/p/2165589.html
最新文章
BFC 神奇背后的原理
es6 扩展运算符 三个点(...)
《AngularJS》----$apply 与 $watch
AngularJs表单校验
Redis内存管理
Redis开发规范
MySQL 百万级数据量分页查询方法及其优化
Redis布隆过滤器
工具、源码包等安装路径
345
热门文章
6786
7897
90
BZOJ1895: Pku3580 supermemo
SPOJ:REPEATS
tsinsenA1484. two strings(罗干)
BZOJ2534: Uva10829L-gap字符串
bzoj4199: [Noi2015]品酒大会
ZOJ3742Bellywhite's Algorithm Homework
LA3699
Copyright © 2011-2022 走看看