📄 lbuser2bmb.php
字号:
<?
// LB 2 BMB USER
set_time_limit(0);
$ib_dir = "d:/site/cgi-bin/lb/members/"; // IB(LB)的用户资料绝对路径,最后不要遗漏slash("/")
$boundary = "\t"; //IB(LB)的用户文件分隔字符,默认为"\t",也可能为"|";
$cover = 1; //同名用户是否覆盖,1为覆盖,0为跳过
/*------------------------
以下内容请勿修改
------------------------*/
$dh=opendir($ib_dir);
$count=0;
while ($userfile=readdir($dh)) {
if (eregi("\.cgi$",$userfile)) {
$userdata=readfromfile("$ib_dir$userfile");
list($name, $password, $m1, $m2, $postamount, $email, $publicemail, $m3, $homepage, $oicq, $icqnumber ,$area ,$m4, $regdate, $m5, $signature, $m6, $m7, $usericon)
=explode($boundary,$userdata);
if ($publicemail=="yes") $publicemail="1"; else $publicemail="0";
$usericon.=".gif";
if ($cover || !file_exists("$wdb_dir$name")) {
$newline.="$name|".md5($password)."|$usericon|$email|$oicq|$regdate|$signature|$homepage|$area|暂无|||$postamount|$publicemail|text||||4\n";
$count++;
}
}
}
$filename="lb".time().".bmb";;
writetofile($filename,$newline);
print("<html><head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">
<title>资料转换程式:Ikon/Leo Board --> Wanderer Board</title>
</head>
<body>
<br><br>......
<br><br>
资料转换完毕,共转换了 $count 位用户
<br><br>
请您使用 EmEditor 等可以保存 without BOM UTF-8 文件的编辑器按照 <a href=http://www.bmforum.com/help/convert.htm>这里</a> 的介绍修改输出的文件 $filename,然后用论坛导入程序导入
<br>
</body>
</html>");
exit;
//+------------------------------------------------------------------------------------------------------
//+-----------read & write------------
function readfromfile($file_name) {
$filenum=fopen($file_name,"r");
flock($filenum,1);
$file_data=fread($filenum,filesize($file_name));
fclose($filenum);
return $file_data;
}
function writetofile($file_name,$data) {
$filenum=fopen($file_name,"w");
flock($filenum,2);
$file_data=fwrite($filenum,$data);
fclose($filenum);
return $file_data;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -