易截截图软件、单文件、免安装、纯绿色、仅160KB

利用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;
  
  
 }
 
 }
 
 
 
}
?>


相关文档:

五种常见的 PHP 设计模式


级别: 中级
Jack D Herrington
(jherr@pobox.com
), 高级软件工程师, Leverage Software Inc.
2006 年 10 月 19 日
设计模式只是为 Java™ 架构师准备的 —— 至少您可能一直这样认为。实际上,设计模式对于每个人都非常有用。如果这些工具不是 “架构太空人” 的专利,那么它们又是什 ......

JAVA和PHP获取mysql最后插入的自增id值

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 ......

php 招聘要求 转载

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获得类常量,属性,方法列表

<?php
$p=new ReflectionClass(类对象);
$constants=$p->getConstants();//const 定义常量
$properties=$p->getProperties();//所有变量属性
$methods=$p->getMethods();//所有方法
//全部以数组形势返回
?> ......

PHP的header()转向失败的一个原因

header()函数用来转向(redirect page)时,如果调用前有输出,比如echo或html标签,就会转向失败。
如果调用前有空行也会转向失败。
还有一个原因,就是注意你的php文件的字符编码。我遇到的情况是,当字符编码为UTF-8时,转向失败,改为ANSI时成功。具体原因不明,仅供参考。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号