利用ip地址查询区域 php程序
该程序没有优化 只是最原始的程序 可以将其与flash结合起来!
与flash结合起来就是将php得到的地址和区域 打印出来再返回个flash端这么简单
<?php
$getIP="218.11.140.23"; // 这里是自己随便写的一个ip 实际时你还要通过程序得到这个ip
//只开始时查前三段
$subIPs=explode(".",$getIP);
$subIP=$subIPs[0].$subIPs[1].$subIPs[2];
$lastIP=$subIPs[3];
$url="http://localhost/zendphp/IPQuery/ip.txt";//我的ip数据库文件 我用的是txt格式
if(file_exists($url)){
die("未找到文件");
return;
}
$rows=file($url);
//行数
$len=count($rows);
$p=0;
$collection=array();
foreach ($rows as $line){
$ipData=preg_split ('/[\s]+/',$line);//注意这里的空白匹配
$startIP=$ipData[0];
//$endIP=$ipData[1];
$ipSerials=explode(".",$startIP);
//目标ip
$ip=$ipSerials[0].$ipSerials[1].$ipSerials[2];
$last=$ipSerials[3];
//ip信息
$areaInfo=$ipData[2].$ipData[3];
//这里可以用二分查找,为了简便就直接查吧
if($subIP==$ip){
$p++;
if($p>1){
if($lastIP==$last){
echo "你的ip地址是".$getIP."<br/> 您所在的地方是".$areaInfo;
}
}else{
echo "你的ip地址是".$getIP."<br/> 您所在的地方是".$areaInfo;
}
}
}
?>
相关文档:
JAVA文件操作总结
File类
File f = new File(path);
path为实际路径,该路径可以是文件,或文件夹,也可以是不存在的。
f.exists() 可以判断该路是否存在。
f.isDirectory() 可以判断是否是文件夹。
f.mkdirs(); 递归创建文件夹
File和输入输出流之间纽带FileInutStream,FileOutputStream
URL url = new URL(strUr ......
php和java通用sql语句法
SELECT max(id) from table
该方法在多线程等情况下可能会造成不正确。
java三种方法
1、根据ps的getGeneratedKeys
PreparedStatement ps = conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS); //红色是关键
ps.executeUpdate(); //执行后
ResultSet rs = ps.getGeneratedKeys ......
1. 计算机相关专业本科及以上学历,2年以上相关工作经验
2. 精通PHP+Mysql、Ajax等相关开发
3. 精通Javascript、Html、CSS等前端技术,并能熟练使用Prototype、jQuery等开源框架
4. 精通Mysql、SqlServer等数据库
5. 熟悉MVC模式开发
6. 熟悉WINDOWS、LINUX、UNIX等操作系统
7. 熟悉Apache、IIS、ZEND等应用
3 ......
<?php
$p=new ReflectionClass(类对象);
$constants=$p->getConstants();//const 定义常量
$properties=$p->getProperties();//所有变量属性
$methods=$p->getMethods();//所有方法
//全部以数组形势返回
?> ......
昨天我们实现了一个简单的搜索功能,今天我想了一下,其实还有可以改进的地址,如直接用Index.php代替Search.php。
修改Index.php文件,修改一下搜索表单
<!---搜索框--->
<!--这里的所有值前面加前缀“S_”以区分-->
<form id="form1" name="form1" method="get" action="Index.php">
&n ......