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 )";
查看全文
相关阅读:
Query Designer:变量的偏移 Variable Offset
Query Designer:变量注意事项
Query Designer:Variable 变量
Query Designer:Hierarchy层级显示
Query Designer:公式冲突
Analyzer中进行货币转换
Analyzer报表里显示的 * 星号、红叉、#井号的意义
增量测试
BW系统之间的InfoProvider数据传输:Export DataSource
DSO的记录模式Record Mode字段测试
原文地址:https://www.cnblogs.com/k1988/p/2165589.html
最新文章
C# ConcurrentBag实现
C# ConcurrentDictionary实现
C# ConcurrentStack实现
C# ConcurrentQueue实现
C# Dictionary, SortedDictionary, SortedList
c++中函数的参数传递,内联函数和默认实参的理解
c++11新特性
leetcode 566. 重塑矩阵 c++ 实现
821. 字符的最短距离 c++实现方法
set 容器的用法
热门文章
c++中transform()函数和find()函数的使用方法。
461.汉明距离(c++实现)
27.移除元素(c++方法实现)
计算机中的原码,反码,补码,以及他们在内存中的存储形式。
c++中几种常见的类型转换。int与string的转换,float与string的转换以及string和long类型之间的相互转换。to_string函数的实现和应用。
IMPORT FROM 表数据导入
BW知识问答锦集2
BW知识问答锦集
Query Designer:Condition,根据KeyFigure值来过滤数据
Query Designer:Exception,不同的值显示不同的颜色
Copyright © 2011-2022 走看看