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 )";
查看全文
相关阅读:
Mysql模糊查询like效率,以及更高效的写法(转)
补全数组缺失某种类型的数据方法
php 判断两个数组是否相等
query如何全选或不全选时,不操作已经禁用的checkbox
css talbe中td溢出隐藏 div溢出隐藏
MongoDb的安装
PSR规范
shell中各种括号的作用()、(())、[]、[[]]、{}
mysql explain执行计划详解
PHP "延迟静态绑定" 功能,static
原文地址:https://www.cnblogs.com/k1988/p/2165589.html
最新文章
js页面传值,cookie
redis启动出错 Creating Server TCP listening socket 127.0.0.1:6379: bind: No error解决办法
php多线程操作数据库(转)
php生成唯一识别码uuid
Node.js安装及环境配置之Windows篇
phpstudy不显示目录列表---设置方法
css 添加阴影
改变数组的键值
如何用npm安装vue
关于扫带参二维码返回“该公众号暂时无法提供服务,请稍后再试 ”的疑问
热门文章
C# 中判断字符串是否包含另一段字符串,请使用 Contains
问题记录:未设置为接受端口“文件和打印机共享(SMB)”上的连接
异常:The server committed a protocol violation
数学物理化学公式编辑器整理
C# Image与Base64编码互转函数
EXECL中怎么中把换行符换成任意字符
记录皮尔逊相关系数-相似性比较算法
Azure ServiceBus的消息中带有@strin3http//schemas.microsoft.com/2003/10/Serialization/�
SQL SERVER 扩展属性的操作方法
thinkphp5在lnmp一键安装包虚拟域名提示500(转)
Copyright © 2011-2022 走看看