bo-blog1.7x 转x-space2.x的简单代码
上一篇 / 下一篇 2007-03-07 04:39:52 / 个人分类:LAMP
写的比较简单
&} f*Asx8i O0
5\ t#]L&SN0<?
_m rJ`(_$U.OA\3F"_0# bo-blog 1.x 转换程序for 平凡的香草
"tpn3x7p4P`0# x-space中已经导入部分日志,来源是由bo-blog1.7升级后的bo-blog2.x木铎校园 BBS 社区cP3fK0i5d;VM3HN%E ]
# 但是在 bo-blog 1.7 升级到2.x的过程中,丢了了大量(300)篇日志(无法导入),一直没有补上
'Q[/B&Q5Pm h0# 借从bo-blog转换到x-space的机会,将原来的日志一并导入。这部分代码是专门用来处理1.7升级过程中无法导入的那部分日志的木铎校园 BBS 社区 }];Wp:b
# 只导入日志,不处理其他内容木铎校园 BBS 社区m)t,[2A#E Ua8luz
# 补充:经过检查,发现bo-blog 1.x 文本版通过 list.php 文件作为索引,之前无法导入的日志,主要是由于list.php不再完整。
m DcU8j!o `7] `Tz0# 两种思路,1,修正list的php,导入数据库版本blog,然后再通过程序转换木铎校园 BBS 社区!}"eu4UiseXg4P
# 2,直接读类别列表,通过帖子时间检查是否已经导入x-space,如果没有,则直接从文件中读取数据,然后导入x-space
AYH1Yy B-H`0$target_server = "localhost:/tmp/mysql.sock";
z/Bg a4e1WV0$target_db = "discuz5_gbk";
T0I/A9qRh0$target_db_user = 'root';木铎校园 BBS 社区7m._7[2f_
$target_db_pw = '';
0N:PNF,s.fW/E8J0$catid = 32; #你想转入的类别id
+pc$]*c2w7sjw9U0$itemtypeid = 55; # 你想转入的个人分类id木铎校园 BBS 社区s?(Lo%e?:G
$uid = 3434324; #转入用户的uid,discuz的uid木铎校园 BBS 社区1@ Rri%v3A
$username = 'xxxx'; #转入用户的用户名
Af9ez ~(^j2z~0v0$username = addslashes($username);
7l P|P,|UH&J1w2_&q0$datadir = 'ofJ8Ls09';
+F1D t ZI`n E6m0$listfiles = array('1.php','2.php','3.php','4.php','5.php','6.php','7.php','8.php','9.php','10.php','11.php','12.php');
!iy4L/l}0$line_array = array();
}&qW"Ij?9t1e0木铎校园 BBS 社区6~pNI8W'lSP
$target_link = mysql_connect($target_server,$target_db_user,$target_db_pw);木铎校园 BBS 社区"N'R7G!?CT0g
if($target_link){木铎校园 BBS 社区P4g)}a8Q!]PNs
mysql_select_db($target_db);木铎校园 BBS 社区;vW,LN @7t
}else {
/m l$S8we#{Qf:`;s%Gt0 echo "Connect to $target_server:$target_db with $target_db_user ERRor!";木铎校园 BBS 社区rPbN2JM/eJ
}
$M7dnS,XV x!M0
"Qh0~;~4uMu$Ex0if (is_dir($datadir)) {
n2T*p+S0x]6a0 if ($dh = opendir($datadir)) {
$I xM+f|%R_0 /*
*@a[x ^)h@-m0 while (($file = readdir($dh)) !== false) {
r.A:Md9e Kpo Id'P0 echo "filename: $file : filetype: " . filetype("$datadir/$file") . "\n";木铎校园 BBS 社区|4mqU EX
}木铎校园 BBS 社区$|tYhV^&u!|
closedir($dh);
$};O I]KhHq;P&z
&} f*Asx8i O0
5\ t#]L&SN0<?
_m rJ`(_$U.OA\3F"_0# bo-blog 1.x 转换程序for 平凡的香草
"tpn3x7p4P`0# x-space中已经导入部分日志,来源是由bo-blog1.7升级后的bo-blog2.x木铎校园 BBS 社区cP3fK0i5d;VM3HN%E ]
# 但是在 bo-blog 1.7 升级到2.x的过程中,丢了了大量(300)篇日志(无法导入),一直没有补上
'Q[/B&Q5Pm h0# 借从bo-blog转换到x-space的机会,将原来的日志一并导入。这部分代码是专门用来处理1.7升级过程中无法导入的那部分日志的木铎校园 BBS 社区 }];Wp:b
# 只导入日志,不处理其他内容木铎校园 BBS 社区m)t,[2A#E Ua8luz
# 补充:经过检查,发现bo-blog 1.x 文本版通过 list.php 文件作为索引,之前无法导入的日志,主要是由于list.php不再完整。
m DcU8j!o `7] `Tz0# 两种思路,1,修正list的php,导入数据库版本blog,然后再通过程序转换木铎校园 BBS 社区!}"eu4UiseXg4P
# 2,直接读类别列表,通过帖子时间检查是否已经导入x-space,如果没有,则直接从文件中读取数据,然后导入x-space
AYH1Yy B-H`0$target_server = "localhost:/tmp/mysql.sock";
z/Bg a4e1WV0$target_db = "discuz5_gbk";
T0I/A9qRh0$target_db_user = 'root';木铎校园 BBS 社区7m._7[2f_
$target_db_pw = '';
0N:PNF,s.fW/E8J0$catid = 32; #你想转入的类别id
+pc$]*c2w7sjw9U0$itemtypeid = 55; # 你想转入的个人分类id木铎校园 BBS 社区s?(Lo%e?:G
$uid = 3434324; #转入用户的uid,discuz的uid木铎校园 BBS 社区1@ Rri%v3A
$username = 'xxxx'; #转入用户的用户名
Af9ez ~(^j2z~0v0$username = addslashes($username);
7l P|P,|UH&J1w2_&q0$datadir = 'ofJ8Ls09';
+F1D t ZI`n E6m0$listfiles = array('1.php','2.php','3.php','4.php','5.php','6.php','7.php','8.php','9.php','10.php','11.php','12.php');
!iy4L/l}0$line_array = array();
}&qW"Ij?9t1e0木铎校园 BBS 社区6~pNI8W'lSP
$target_link = mysql_connect($target_server,$target_db_user,$target_db_pw);木铎校园 BBS 社区"N'R7G!?CT0g
if($target_link){木铎校园 BBS 社区P4g)}a8Q!]PNs
mysql_select_db($target_db);木铎校园 BBS 社区;vW,LN @7t
}else {
/m l$S8we#{Qf:`;s%Gt0 echo "Connect to $target_server:$target_db with $target_db_user ERRor!";木铎校园 BBS 社区rPbN2JM/eJ
}
$M7dnS,XV x!M0
"Qh0~;~4uMu$Ex0if (is_dir($datadir)) {
n2T*p+S0x]6a0 if ($dh = opendir($datadir)) {
$I xM+f|%R_0 /*
*@a[x ^)h@-m0 while (($file = readdir($dh)) !== false) {
r.A:Md9e Kpo Id'P0 echo "filename: $file : filetype: " . filetype("$datadir/$file") . "\n";木铎校园 BBS 社区|4mqU EX
}木铎校园 BBS 社区$|tYhV^&u!|
closedir($dh);
$};O I]KhHq;P&z
