喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: [问题] 通过IP查出地址的数据库导入问题  
 
阿军
中级会员
Rank: 3Rank: 3


UID 83802
精华 0
积分 476
帖子 273
金钱 476 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2006-11-25
状态 离线
[广告]: q m
通过IP查出地址的数据库导入问题

我用的是mysql数据库

先有如下数据(文本格式 .txt 的)  请问如何将其导入数据库呀,

在数据库中一建表 ip   (id,begin,end,addr)

0.0.0.0         0.255.255.255   IANA  CZ88.NET
1.0.0.0         1.255.255.255   IANA  CZ88.NET
2.0.0.0         2.255.255.255   IANA  CZ88.NET
3.0.0.0         3.255.255.255   美国 新泽西通用电气公司
4.0.0.0         4.10.255.255    美国  CZ88.NET
4.11.0.0        4.11.255.255    美国 夏威夷
4.12.0.0        4.19.77.255     美国  CZ88.NET
4.19.78.0       4.19.78.255     美国 西南政法大学
4.19.79.0       4.19.79.63      美国 Armed Forces Radio/Television
4.19.79.64      4.21.176.255    美国  CZ88.NET
4.21.177.0      4.21.177.255    美国 西南政法大学
4.21.178.0      4.36.124.127    美国  CZ88.NET
4.36.124.128    4.36.124.255    美国 Technical Resource Connections Inc
4.36.125.0      4.36.127.255    美国 坦帕大学
4.36.128.0      4.37.215.255    美国  CZ88.NET
4.37.216.0      4.37.219.255    美国 德克萨斯女子大学
4.37.220.0      4.41.60.255     美国  CZ88.NET
4.41.61.0       4.41.61.255     美国 EARTHLINK公司
4.41.62.0       4.43.68.255     美国  CZ88.NET
4.43.69.0       4.43.69.95      美国 罗斯门特学院
4.43.69.96      4.208.48.255    美国 Genuity用户
4.208.49.0      4.208.49.255    美国 加洲
4.208.50.0      4.237.255.255   美国 Genuity用户
4.238.0.0       4.239.255.255   美国 宾夕法尼亚州
4.240.0.0       4.255.255.255   美国 Genuity用户
5.0.0.0         5.255.255.255   IANA  CZ88.NET
6.0.0.0         8.255.255.255   美国 DoD网络信息中心
9.0.0.0         9.255.255.255   美国 纽约IBM公司
10.0.0.0        10.255.255.255  局域网 对方和您在同一内部网
11.0.0.0        11.255.255.255  美国 DoD网络信息中心
12.0.0.0        12.0.47.255     美国 ATT用户
哪位大哥导入过,帮帮忙,谢谢!
2007-2-6 01:33 AM#1
查看资料  Blog  发短消息  顶部
 
菜鸟也要有理想
中级会员
Rank: 3Rank: 3
一般会员



UID 65342
精华 0
积分 439
帖子 426
金钱 439 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-8-1
状态 离线
[推荐阅读] 本人在北京做php,想兼职接个单子,有美工
简单
$string=explode("\n"$string); 得到每一行的数据
然后for循环 $string explode("\t",$string[$x]); 第2个看你的每个字段都怎么切的。。。
2007-2-6 08:27 AM#2
查看资料  发短消息  顶部
 
菜鸟也要有理想
中级会员
Rank: 3Rank: 3
一般会员



UID 65342
精华 0
积分 439
帖子 426
金钱 439 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-8-1
状态 离线
[推荐阅读] php程序中常见的安全问题有哪些?


<?php
function playersearchtable2array($string)
{
    $raw=(explode("\n",trim($string)));
        //判断是否搜索到玩家
        if(substr($raw[5], 2, 6) == 'result'|| strlen(substr($raw[5], 2, 6))<6)
        {
           return false;
        }else{
           $c=count($raw)-1;
           $x=0;
           for($i=6; $i<$c; $i++){
               list($D,$pid,$nick)=explode("\t",$raw[$i]);
                   $SearchRow[$x]=array(
                           "pid"=>trim($pid),
                           "nick"=>trim($nick)
               );
                $x++;
           }
           return $SearchRow;
        }
}

?>
自己参考吧
2007-2-6 08:30 AM#3
查看资料  发短消息  顶部
 
sysok8 (sysok8)
新手上路
Rank: 1
初级会员



UID 68440
精华 0
积分 21
帖子 23
金钱 21 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-2-7
状态 离线
[推荐阅读] phpcms的模块功能是如何实现的?
re

load data
/**refer to  mysql manual**/
/** google||baidu "load data"**/
good luck
2007-2-6 11:54 AM#4
查看资料  发短消息  顶部
 
阿军
中级会员
Rank: 3Rank: 3


UID 83802
精华 0
积分 476
帖子 273
金钱 476 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2006-11-25
状态 离线
[推荐阅读] php有哪些比较出名的类?
不懂呀,.655555
2007-2-6 05:09 PM#5
查看资料  Blog  发短消息  顶部
 
unspace (未知空间)
版主
Rank: 7Rank: 7Rank: 7
百万富翁


UID 67567
精华 0
积分 104942
帖子 5286
金钱 103838 喜悦币
威望 0
人脉 1104
阅读权限 100
注册 2005-12-28
来自 吉林
状态 离线
[推荐阅读] 文件排序问题~~
提醒,源数据是4个字段,不是3个

<?php
/* 纯真数据处理 */
/* 表结构
CREATE TABLE `ip` (
  `id` int(10) NOT NULL auto_increment,
  `begin` varchar(15) NOT NULL,
  `end` varchar(15) NOT NULL,
  `city` varchar(100) NOT NULL,
  `addr` varchar(100) NOT NULL,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `area` (`begin`,`end`)
)
*/
set_time_limit(0);

$source = "QQWry.txt";

/* 读文件方式 */
$fp     = fopen($source,"r") or die("数据读取失败");
while($gets=fgets($fp))
{
        $exp = preg_split("/\s+/",$gets);
        $sql = "INSERT INTO `ip` (`id`, `begin` , `end` , `city` , `addr` ) VALUES (NULL, '$exp[0]', '$exp[1]', '$exp[2]', '$exp[3]')";
}
fclose($fp);


/* 读数组方式 第二种方式,但上面的效率更高一些
$ipdata = file($source) or die("数据读取失败");
foreach($ipdata as $value){
        $exp = preg_split("/\s+/",$value);
        $sql = "INSERT INTO `ip` (`id`, `begin` , `end` , `city` , `addr` ) VALUES (NULL, '$exp[0]', '$exp[1]', '$exp[2]', '$exp[3]')";
}*/
?>


入库的时候最好使用长整型数据,这样即减少存储空间,又方便比较
参见ip2long 与long2ip函数

[ 本帖最后由 unspace 于 2007-2-7 10:56 AM 编辑 ]




7月1日起,北京市低保、最低工资标准、失业保险、工伤保险、基本养老金5项社会保障标准均将全部上调。其中,最低工资标准增加70元,提高到800元。
2007-2-6 05:53 PM#6
查看资料  访问主页  Blog  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.024761 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP