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 )";
查看全文
相关阅读:
小程序 阻止区域冒泡
全国地址 一级处理
新项目
JDK环境变量的配置1
用DOS命令来运行Java代码
Myeclipse详细使用教程
'JAVAC' 不是内部或外部命令的解决方法
怎么检测JDK环境变量是否配置正确
JDK环境变量的配置
JDK安装图解
原文地址:https://www.cnblogs.com/k1988/p/2165589.html
最新文章
2728:摘花生(数字金子塔变形)
2718:移动路线(又是一个放苹果)
8780:拦截导弹(最长上升子序列变式)
七牛用户搭建c# sdk的图文讲解
如何调试Blink?
一道题检測是否理解指针
数据结构中的堆和栈 与 内存分配中的堆区和栈区 分析
Protocol Buffers的基础说明和使用
leetcode -day23 Construct Binary Tree from Inorder and Postorder Traversal & Construct Binary Tree f
JSP编程技术5-购物车的实现-session会话对象
热门文章
Linux学习笔记--cp命令(复制)
android-Animation进阶(创造用户舒服的动画)
开源项目 AllJoyn 基础服务
webstrom 安装Babel
cmd常用
小程序页面的生命周期
小程序 菜单标题滑动底部
css 按钮凹陷的感觉
小程序的变量源问题
智齿客服对接小程序
Copyright © 2011-2022 走看看