熬夜整理代码,发现这个 两年前的代码——PHP读取手机归属地 并导入txt文件
当年帮@乐乐 (目测不在本站)写的一截代码,
时间过得好快啊。
呵呵 各种无质量、不严谨、无效率、等等。功能凑合
仔细想想,这两年成长了太多啊。
附:手机归属地 数据库
<?php
//php连接access测试
define(
'TABLE'
,
'shoujiguishudi'
);
define(
'OUTPUTFILE'
,
'output.txt'
);
define(
'ROOT'
,
str_replace
(
$_SERVER
[
'PHP_SELF'
],
''
,
str_replace
(
'\\'
,
'/'
,
__FILE__
)));
$conn
=
new
com(
'adodb.connection'
);
$conn
->Provider=
'microsoft.jet.oledb.4.0'
;
$conn
->Open(ROOT.
'\\callerloc.mdb'
);
//文件地址
$rs
=
new
com(
'adodb.recordset'
);
$rs
->Open(
'SELECT * FROM '
.TABLE,
$conn
, 1, 1);
//查表
$i
= 0;
$page
=1;
if
(!
empty
(
$_GET
[
'page'
])){
$page
=
$_GET
[
'page'
];
if
(
$page
<1)
$page
=1;
if
(
$page
>
$rs
->PageCount)
$page
=
$rs
->PageCount;
}
$rs
->AbsolutePage=
$page
;
//打开文件
$fp
=
fopen
(OUTPUTFILE,
"w"
);
echo
'<table width="100%"><tr>'
;
foreach
(
$rs
->Fields
as
$name
){
echo
'<td>'
.
$name
->Name.
'</td>'
;
fwrite(
$fp
,
$name
->Name.
"\t"
);
}
fwrite(
$fp
,
"\r\n"
);
echo
'</tr>'
;
for
(;!
$rs
->EOF;
$rs
->MoveNext()){
echo
'<tr>'
;
foreach
(
$rs
->Fields
as
$name
){
//echo '<td>'.$name.'</td>';
fwrite(
$fp
,
$name
.
"\t"
);
}
$i
++;
fwrite(
$fp
,
"\r\n"
);
if
(
$i
%1000==0)
echo
$i
.
"<br>"
;
echo
'</tr>'
;
if
(
$rs
->AbsolutePosition>=
$rs
->AbsolutePage*
$rs
->PageSize)
break
;
}
echo
'</tale>'
;
fclose(
$fp
);
?>
callerloc.zip 下载地址:callerloc
转载请注明:苏demo的别样人生 » php连接access数据库并转txt