bo-blog2.x 转x-space2.x的简单代码

上一篇 / 下一篇  2007-03-07 10:49:03 / 个人分类:LAMP

<?
:Bs(r,Q\0//require_once("global.php");木铎校园 BBS 社区x(ktn k
$target_server    = "localhost:/tmp/mysql.sock";
!}0d7l;mSDI0$target_db        = "discuz5_gbk";木铎校园 BBS 社区^SdR6F3@:R
$target_db_user = 'root';
/F3msfC6_4F%do0$target_db_pw    = '';
Q5D]2a r?[V'?W0$catid            = 32; #你想转入的类别id木铎校园 BBS 社区SE]k f/Wb7Z? w
$itemtypeid     = 55; # 你想转入的个人分类id
E?@K%c0$uid            = 34223423; #转入用户的uid,discuz的uid
&KD[R;k]:_Qba#G0$username        = 'xxxxx';  #转入用户的用户名木铎校园 BBS 社区 |*Krp gxU&E x-_
$username        = addslashes($username);
+uH0h6H f[SU9A#Q0$target_link = mysql_connect($target_server,$target_db_user,$target_db_pw);
#v)Y"z/{#O5K0if($target_link){木铎校园 BBS 社区H(JT.K(?3A Z:P p
    mysql_select_db($target_db);木铎校园 BBS 社区(\$u+f.Pv-x0N
}else {木铎校园 BBS 社区en,s8~ shq:TT(r
    echo "Connect to $target_server:$target_db with $target_db_user ERRor!";
0?u6f@ L0}
{5M/d7va(s0
-f7\.\:D9S Q0include ("function.php");木铎校园 BBS 社区O9e#A#H\jr ` d|
echo "bo-blog 2.x(?) to x-space 2.x !";木铎校园 BBS 社区M6}l3g G$l cr7Yn
$posts = GetNewPosts(2,"title, blogid");
z\~#v$c]e!]*I0if($posts){
A,W$Mz M4J RUCB0        #print_r($posts);木铎校园 BBS 社区UK'|$Y:{@+}1b
        echo "gbk string";
F&B.Gn jqPf0        foreach ($posts as $post){        
*[.o6t*L@Z7e0                print $post['1'];木铎校园 BBS 社区9RK)z5n4_x mz*\U,P
                print iconv('UTF-8','gbk',$post['title']);木铎校园 BBS 社区cx~}!d[$bV
        }木铎校园 BBS 社区lf2IFNQ.g;`

0PSbH2^OU0}else{木铎校园 BBS 社区LPZ-D*F:V I j
        echo "No posts select !";木铎校园 BBS 社区+K6l+UMX X ?
}木铎校园 BBS 社区7R'L4KN#}2yxS3@
木铎校园 BBS 社区"kVqS,J/vU I6]
$count = $blog->getbyquery('select count(blogid) from boblog_blogs');木铎校园 BBS 社区2P.gH!RF7_t&lxQ"g
if($count < 1){
j&v.@3x1Cp EN4zI0    echo " No posts in the bo-blog ";木铎校园 BBS 社区 BX3hp)YXr&Ij
    exit(0);
/e4Ds}1U,h8a?0}
f.L0j6eZ0print_r($count['count(blogid)']);
'rpNJ7W AH'H0$count = $count['count(blogid)'];木铎校园 BBS 社区3_ C:y#wB:F
$posts = GetNewPosts($count,"blogid,title,pubtime,replies,views,tags,content,views,property,category");
Ohl)VqM)@?1[b0if($posts){木铎校园 BBS 社区3g7I(B0BK L Z ?
        #print_r($posts);
&[*j|!fpu7~UI0        echo "gbk string";木铎校园 BBS 社区 a ?LK)LcK
        mysql_select_db($target_db,$target_link);     
Z6UKAAZT0        global $catid;木铎校园 BBS 社区.N \4Pv,LlC`i
        foreach ($posts as $post){        
Da"S6C K0                daddslashes($post);
1dAET8tK+C0                print_r($post);
Q6Gf*gm$|%T*T R0                print("\n\n");木铎校园 BBS 社区;o;hy| Z&T
                $tid        =    0;            // 对应论坛主题 id
:XN }$Xp@K0                #$username    =    $i['username'];
zd*w VL8O0                #$itemtypeid    =    $i['dirid'];        // 个人分类ID
z;H1V(SJ yJ;BD#j;|0                $type        =    'blog';
veNx](E#Q7k0                $subtype    =    '';            // 信息分类型木铎校园 BBS 社区&@ ~E7c&DK&^
                $subject    =    addslashes(convert_utf82gbk($post['title']));木铎校园 BBS 社区s/b@.Y w:gmC
                $dateline    =    $post['pubtime'];木铎校园 BBS 社区gy(]%A1Z pa7o
                $lastpost    =    0;木铎校园 BBS 社区w'A3W4r R5a+Z Z
                $viewnum    =    $post['views'];            // 点击次数
Ub5m+t&@0                $replynum    =    $post['replies'];
h;r x v]2d0                $trackbacknum    =    $post['tbs'];        // Trackback 数木铎校园 BBS 社区-V$ybP@
                $goodrate    =    0;木铎校园 BBS 社区z(T G_(\V(j9M:|'B
                $badrate    =    0;木铎校园 BBS 社区`8?6O#O4L%l,tUJg@
                $digest        =    0;木铎校园 BBS 社区S1JA;[%H4}%X5KK
                $top        =    0;木铎校园 BBS 社区q3a N9|wh8W1Jp
                $allowreply    =    1;木铎校园 BBS 社区ptX*p-p3Do'q
                $folder        =    1;木铎校园 BBS 社区9DEU#IP
                $haveattach    =    0;
S Z(h!?fkEw0                $grade        =    0;   木铎校园 BBS 社区B%Yw o)Os G;j
                $query_insert = "INSERT INTO {$target_db}.supe_spaceitems (`catid`, `uid`, `tid`, `username`, `itemtypeid`, `type`, `subtype`, `subject`, `dateline`, `lastpost`, `viewnum`, `replynum`, `trackbacknum`, `goodrate`, `badrate`, `digest`, `top`, `allowreply`,  `folder`, `haveattach`, `grade`木铎校园 BBS 社区%i)J1s*L4dl'{,K
            ) VALUES('$catid', '$uid', '$tid', '$username', '$itemtypeid', '$type', '$subtype', '$subject', '$dateline', '$lastpost', '$viewnum', '$replynum', '$trackbacknum', '$goodrate', '$badrate', '$digest', '$top', '$allowreply', '$folder', '$haveattach', '$grade');";木铎校园 BBS 社区&Y LD&N;P$F.R+s6a
                print_r ($query_insert);
`6e"xFl-B+K0                echo "\n";木铎校园 BBS 社区3s b(_ e8_
                $includetags = addslashes(convert_utf82gbk($post['tags']));木铎校园 BBS 社区gdd,eg6K)b%rT
                $message = addslashes(convert_utf82gbk($post['content']));木铎校园 BBS 社区 f%D.izbc.Z
                print_r($includetags);
$H%F FZ(Y0                print_r($message);
m `[;{y _zg0                #exit(0);木铎校园 BBS 社区Zen4U7aR
                if(mysql_query($query_insert,$target_link)){
5z[#?`*tH0                    $itemid        = mysql_insert_id($target_link);                
W V'R6Z'W$~0                    $hash        = substr(md5($itemid), 8, 16);    // 表单关联             木铎校园 BBS 社区:R6E%q5S_ AC7k
                    $query_update    = "update {$target_db}.supe_spaceitems set hash='$hash' where itemid='$itemid';";
+E ~B V~-bB0                    print_r($query_update);
igCPRu:{0                    if(mysql_query($query_update,$target_link)){木铎校园 BBS 社区MG-T1ae
                        echo "convert subject:$subject \n\n";木铎校园 BBS 社区U#hK@bji6LWVX
                    }else {木铎校园 BBS 社区#G5qFN*HoW,W
                        echo mysql_error();
%j lxO3]!ISH0                        exit(1);木铎校园 BBS 社区cG/`'q*dN k1Y^
                    }
IBQI.UL5g0                    $query_insert_content = "INSERT INTO {$target_db}.supe_spaceblogs (`itemid`, `message`, `relativetags`, `postip`, `relativeitemids`, `customfieldid`, `customfieldtext`, `includetags`, `mood`, `weather`) VALUES ('$itemid', '$message', '$relativetags', '$postip', '$relativeitemids', '$customfieldid', '$customfieldtext', '$includetags', '$mood', '$weather');";
0[ X4p Z\ XF0                    echo "\n $query_insert_content \n";木铎校园 BBS 社区&MZ9J)Ya;J9G
                    #$query_insert_content = $post['content'];
7}t:^zSlf0                    #exit(0);木铎校园 BBS 社区7h,B'Z!D9f
                    if(mysql_query($query_insert_content,$target_link)){木铎校园 BBS 社区PjK)No&z%DN0xh
                        echo "inster into supe_spaceblogs $itemid\n";
*I'}!X6V,E1bXF l7v,b*H0                    }else {
i7fJa/B0                        echo mysql_error();
M z0q `&G0                        exit(0);木铎校园 BBS 社区wr ?(J7H%u5^L Q
                    }木铎校园 BBS 社区b@q X a N7q[,wj
                }else {
i!^:Yy2z [3F3O3w0                    echo mysql_error();木铎校园 BBS 社区1c'E ~ G jV
                    exit(1);木铎校园 BBS 社区HT a3BK
                }木铎校园 BBS 社区)Cgg/FZ-w]%L ^
        }木铎校园 BBS 社区+Gq_p7Z jv
}else{
5?~me9W'W4u s T8z0        echo "No posts select !";木铎校园 BBS 社区R k,@-g#ekcd Q@[:{
}木铎校园 BBS 社区I r/Y8Ek/rPp
木铎校园 BBS 社区d{9LQ4\c
function daddslashes($string) {
,l o:UQZx0    if(!@ini_get('register_globals') || !get_magic_quotes_gpc()) {
C.@mj4NNf0        if(is_array($string)) {
y;Hy w\_Q-Ri0            foreach($string as $key => $val) {木铎校园 BBS 社区f.S9QIX)Rc
                $string[$key] = daddslashes($val);木铎校园 BBS 社区u!s Bl;Dx5T x`T
            }
*F3s Y3B_~6[m1].Y0        } else {木铎校园 BBS 社区Fh&dF3bR
            $string = addslashes($string);木铎校园 BBS 社区9ytK D:\0?lVy mK]
        }
zqD \-J0    }
A4PwR?0    return $string;木铎校园 BBS 社区F+\u3i;E
}木铎校园 BBS 社区H'D){d8`)T |S2Glay
木铎校园 BBS 社区A~qv/B-GS
function convert_utf82gbk($msg) {木铎校园 BBS 社区)Ss(tnE
    return iconv('UTF-8','gbk', $msg);
i9YZs|?0}
2n/TEY&r1py0?>

TAG: LAMP

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

关于作者