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 )";
查看全文
相关阅读:
bootstrap-15
sqlserver 根据指定值截取字符串
idea针对有外联jar包的项目如何编译成可运行的jar包
中控考勤机超级管理员密码算法
sql server 取多条数据的最大值
bat 脚本定时删除备份文件
Spyder汉化教程
君荣一卡通软件mysql转sqlserver 教程
office2016专业增强版激活密匙 (shell激活版)
sql 获取当前时间的前一天,不加时分秒
原文地址:https://www.cnblogs.com/k1988/p/2165589.html
最新文章
SVG基础图形与参数
ES6新特性(函数默认参数,箭头函数)
ES6的Class
怎么利用render函数对第三方UI组件进行二次封装
怎样高效地利用第三方UI组件
react-router4渲染组件的方式
关于vue-router当中addRoutes的使用
element-ui当中table组件的合并行和列的属性:span-method的用法
element-ui组件dialog遇到form
关于vue项目的文件组织
热门文章
完全重构一个项目的前端代码
MacBook Air网络问题
div各种距离 详细解释图
React(JSX语法)----动态UI
React(JSX语法)----JSX拼写
React(JSX语法)-----JSX属性
React(JSX语法)-----JSX基本语法
React 学习笔记(学习地址汇总)
Bootstrap-17
bootstrap-16
Copyright © 2011-2022 走看看