对联 ·故事 ·史海钩沉 ·人物档案 ·地方风俗 ·谚语大全 ·讽刺与幽默 · 赚钱 · 法律 · 在线教研 · 会员中心 · 心理测试 · 魔鬼词典 · 顺口溜
 
主页特效 网页特效 百家姓
娱乐 歇后语 绕口令 脑筋急转弯
 
谚语 谜语 名言 邮政编码
便民 酒方 验方 偏方 站长工具  
 
算命 风俗 手相 爱情
女孩 音乐 面相 星座 血型
 
饮食 穴道 偏方 医药
生活 软件 硬件 解梦 高考



   JS特效



实用工具
便民服务 加密解密
 
魅力高密 民间故事 Flash教程 PS教程 最新国内新闻
新华字典 黄道吉日 英语园地  万年历 Html2anycode
  首页 | 美图 | 短信 | 安全 | 校园 | 网站 | 游戏 | UFO | 文秘 | 生活 | 信息技术 | 论文 | 人生 | 情感 | 日记
返回首页
当前位置: 主页 > 网站建设 >

QQWry.dat导入Mysql显IP程序(2)

时间:2010-12-28 14:07来源:www.panpan.org 作者:花生 点击:
$ip2_str = 0; //初始化 foreach($ip_arr as $i=$s){ $ip2_str += $s*pow(256,3-$i); } fwrite($fd2,($id1?\r\n:).\$id\,\$ip1_str\,\$ip2_str\,\$address_str\); //写入临时文件 } die(输出完成); ? -
  
  $ip2_str = 0;   //初始化
  foreach($ip_arr as $i=>$s){  
  $ip2_str += $s*pow(256,3-$i);  
  }  
  fwrite($fd2,($id>1?"\r\n":"")."\"$id\",\"$ip1_str\",\"$ip2_str\",\"$address_str\"");   //写入临时文件
  }
  die("输出完成");
?>

----------------------------------------------------------------------------------------------------------------------
注意fopen函数的实际路径,注释都加了,应该能看明白吧!

执行后,会在临时目录生成一个以IP_为前缀的tmp文件


五、现在可以用生成的临时文件导入到ip表中了代码如下:
数据库连接的代码db.php


<?php
  $dbhost = 'localhost';       //   数据库服务器  
  $dbuser = 'root';       //   数据库用户名  
  $dbpw = '123456';       //   数据库密码  这里实际来填喽!!
  $dbname = 'ipdb'; //   数据库名  
  $dbtable = 'ip';   //ip数据表
?>

------------------------------------------------------------------------------------------------------

<?php
  require_once("db.php");
  if(!mysql_connect($dbhost, $dbuser, $dbpw, $dbname, $pconnect) or !mysql_select_db($dbname)){die("datebase error."); }
  mysql_query("SET NAMES 'utf8'");
  //mysql_query("update ip set address='暂无资料' where address=' '");
  mysql_query("TRUNCATE TABLE `$dbtable`;");  
  mysql_query("LOAD DATA LOCAL INFILE '".addslashes("E:\\Temp\\ip_11.tmp")."' INTO TABLE `$dbtable` FIELDS TERMINATED BY ',' ENCLOSED BY '\"' ESCAPED BY '\\\\' LINES TERMINATED BY '\\r\\n'");
?>

 


好了最后是显示IP的代码:

<?php
  require_once("db.php"); 
  if(!mysql_connect($dbhost, $dbuser, $dbpw, $dbname, $pconnect) or !mysql_select_db($dbname)){die("datebase error."); }
  mysql_query("SET NAMES 'utf8'");
  $ip = $_SERVER['REMOTE_ADDR'];
  echo '你的IP:'.$ip.'<br />';
  $ip_arr = explode(".",$ip); 
  $ip = 0;
  foreach($ip_arr as $i=>$s){  
  $ip += $s*pow(256,3-$i);
  }
  echo '转十进制值:'.$ip.'<br />';
  $result = mysql_query("SELECT * FROM ip WHERE ip1<= $ip AND ip2>= $ip");
  $re_arr =  mysql_fetch_array($result);

顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
赞助商位置
推荐内容
杂七杂八