📄 discuz2bmb.php
字号:
<?
/////////////////www.bmforum.com/////////
// Discuz!2 转换至 BMForum 程序
// 此程序专门转换帖子数据
// 请将此程序放置于 BMForum 目录下
/////////////////////////////////////////
// 请修改以下数据 ////////////////////////
$databaseadd="cdb";//数据库前缀
$fid=1;//Discuz!2 的版块id
$targetid=1;//BMB 的版块id
$mysql_host="localhost"; //Mysql 主机
$mysql_user="root"; //Mysql 用户
$mysql_pass=""; //Mysql 密码
$discuz2_data="discuz2"; //Discuz!2 数据库名
// 以下数据不要修改 //////////////////////
set_time_limit(0);
require("datafile/config.php");
require("getskin.php");
$link = mysql_connect($mysql_host, $mysql_user, $mysql_pass)
or die("无法连接");
print "<b>成功连接</b><br>";
mysql_select_db($discuz2_data) or die("不能找到数据库");
$query = "SELECT * FROM ".$databaseadd."_posts";
$result = mysql_query($query) or die("请求数据表失败");
print "开始转换帖子、主题";
$thisonce="1";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
if($line[fid]==$fid){
if (file_exists("{$idpath}forum$targetid/list.php")) {
$minnum=get_next_filename(readfromfile("{$idpath}forum$targetid/list.php"),$targetid);
} else {$minnum=f_1;
writetofile("{$idpath}forum$targetid/list.php","");}
if($thistid==$line[tid] && $thisonce!="1"){
writetofile("{$idpath}forum$targetid/$lastfid","$line[subject]|$line[author]|$line[message]|$line[dateline]|$line[useip]|ran|0|0|||none||\n","a");
}else{
$lastfid=$minnum;
writetofile("{$idpath}forum$targetid/$minnum","$line[subject]|$line[author]|$line[message]|$line[dateline]|$line[useip]|ran|0|0|||none||\n","a");
}
$thistid=$line[tid];
$thisonce="0";
}
}
mysql_free_result($result);
mysql_close($link);
echo "<br><b>请进入后台管理中心或版主控制面板重建版块索引</b>
<br>有任何问题请访问:<a target=_blank href=http://www.bmforum.com>官方论坛</a>";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -