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

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

<?
}Mm'C4jA.b R MF0//require_once("global.php");
[[*l ^WG jL0$target_server    = "localhost:/tmp/mysql.sock";
w3I-[ cqNqT0$target_db        = "discuz5_gbk";木铎校园 BBS 社区(P&x(j!v/~yT
$target_db_user = 'root';
4[h"vs?0$target_db_pw    = '';
3C)K \T E3L*M0$catid            = 32; #你想转入的类别id
g'T/~ X"nUCb0$itemtypeid     = 55; # 你想转入的个人分类id木铎校园 BBS 社区 qK6vL!A#|.t
$uid            = 34223423; #转入用户的uid,discuz的uid
#\/Y'v)J*k hc{o0$username        = 'xxxxx';  #转入用户的用户名木铎校园 BBS 社区0D6V+z9]?-YE$I
$username        = addslashes($username);木铎校园 BBS 社区 eqK*|g
$target_link = mysql_connect($target_server,$target_db_user,$target_db_pw);
-TD&CC3wr0if($target_link){木铎校园 BBS 社区1TE\|&nF
    mysql_select_db($target_db);
1N3HuwtDE)p0}else {
_zI vve%GU"a]0    echo "Connect to $target_server:$target_db with $target_db_user ERRor!";木铎校园 BBS 社区u6Ob+Z V%k;k0q
}
J'q1t;z8\T3b~z2|M0e0木铎校园 BBS 社区I?j1ik7F,GC
include ("function.php");
K\7a3ZO$R6P2IZ!x0echo "bo-blog 2.x(?) to x-space 2.x !";木铎校园 BBS 社区:]J!i&EQ
$posts = GetNewPosts(2,"title, blogid");
^D1U2x%wL0Y(E0if($posts){
L%W@W8^)cV m0        #print_r($posts);木铎校园 BBS 社区L r8dNv9dG
        echo "gbk string";木铎校园 BBS 社区+J`_sE.HPM Prf'n
        foreach ($posts as $post){        木铎校园 BBS 社区2}{ kL ZHd
                print $post['1'];木铎校园 BBS 社区,j,A3m7\'I#b6}r7c%H
                print iconv('UTF-8','gbk',$post['title']);
SP2~wq0        }
pee/{S'H;B9E0
_oEy e0}else{
2@ [*F,] ?0        echo "No posts select !";木铎校园 BBS 社区f%Y GL&W)zQ
}木铎校园 BBS 社区0p V!bF"?/lp8jN

w,qF4JD:d`,[9P0$count = $blog->getbyquery('select count(blogid) from boblog_blogs');
Tp8@!y"OM }({A0if($count < 1){
`(V2[7q%d0    echo " No posts in the bo-blog ";木铎校园 BBS 社区*W-Iy6C L8{ t+X(\
    exit(0);
v5M#FH|2f3hI)K0}
:Epe8K-bByDZGDv0print_r($count['count(blogid)']);
.e[CR-s0$count = $count['count(blogid)'];木铎校园 BBS 社区 vv*N[E
$posts = GetNewPosts($count,"blogid,title,pubtime,replies,views,tags,content,views,property,category");
c U`%e4~b2L+Cq0if($posts){
hczP&c7I0        #print_r($posts);
!jbN]v6S0q {0        echo "gbk string";
-n:yZZ]^nWq6]0        mysql_select_db($target_db,$target_link);     
&h/cU/zZv/V#z T'X0        global $catid;木铎校园 BBS 社区%M F%hl7Em+d0t'o_w
        foreach ($posts as $post){        
^j5]F8n0                daddslashes($post);木铎校园 BBS 社区;fOw$C:jw9LA@
                print_r($post);木铎校园 BBS 社区%CLWh9UO'R]F
                print("\n\n");木铎校园 BBS 社区/d8^+O/O.M
                $tid        =    0;            // 对应论坛主题 id木铎校园 BBS 社区+Ia2z:{B!y
                #$username    =    $i['username'];木铎校园 BBS 社区bwO ~]j
                #$itemtypeid    =    $i['dirid'];        // 个人分类ID木铎校园 BBS 社区IWG)e#w%H
                $type        =    'blog';
-zO5LNf0                $subtype    =    '';            // 信息分类型
Bp:hX o o0                $subject    =    addslashes(convert_utf82gbk($post['title']));木铎校园 BBS 社区 t j&`v]'~-k+Y G+Bf2x
                $dateline    =    $post['pubtime'];木铎校园 BBS 社区{(d.Ih)^^
                $lastpost    =    0;木铎校园 BBS 社区6D6}g qU&YRL
                $viewnum    =    $post['views'];            // 点击次数木铎校园 BBS 社区;qU|0LA;p l;Q)Q
                $replynum    =    $post['replies'];
V6d}ra7Neq$E0                $trackbacknum    =    $post['tbs'];        // Trackback 数
Q},Y_?,\0hA0                $goodrate    =    0;
8K'nf3OD_h0                $badrate    =    0;
+hpYk2e2cz4N.}0                $digest        =    0;木铎校园 BBS 社区A*|/F(H%BK#Y/D
                $top        =    0;
W.k&][M$UX;@%ts0                $allowreply    =    1;木铎校园 BBS 社区 {)E6I2AU/CG*M8Y K:B
                $folder        =    1;木铎校园 BBS 社区+{'ndS%AT$y0eZ N
                $haveattach    =    0;木铎校园 BBS 社区\,^!v?aW
                $grade        =    0;   
1l-g'KJC xs0                $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`
2KSb `&q'U0            ) VALUES('$catid', '$uid', '$tid', '$username', '$itemtypeid', '$type', '$subtype', '$subject', '$dateline', '$lastpost', '$viewnum', '$replynum', '$trackbacknum', '$goodrate', '$badrate', '$digest', '$top', '$allowreply', '$folder', '$haveattach', '$grade');";
L?J+X"`]0                print_r ($query_insert);木铎校园 BBS 社区Px)Xu,] pO
                echo "\n";
g4k?wM;_1m0                $includetags = addslashes(convert_utf82gbk($post['tags']));
o bPH9d4B0                $message = addslashes(convert_utf82gbk($post['content']));
2T5G"OB]SW0                print_r($includetags);
WXPX'H(O0                print_r($message);
Wo[ k~'S(A&^0                #exit(0);木铎校园 BBS 社区'Y8E[jW+Y
                if(mysql_query($query_insert,$target_link)){木铎校园 BBS 社区K.t;v AN
                    $itemid        = mysql_insert_id($target_link);                木铎校园 BBS 社区%G"q`"C+b9M&ix/\
                    $hash        = substr(md5($itemid), 8, 16);    // 表单关联             
R7~-i3gP0                    $query_update    = "update {$target_db}.supe_spaceitems set hash='$hash' where itemid='$itemid';";木铎校园 BBS 社区JEd5lw ~ M
                    print_r($query_update);木铎校园 BBS 社区8Z0V9G/clv)rl
                    if(mysql_query($query_update,$target_link)){木铎校园 BBS 社区Pa)m Q cI1lgl
                        echo "convert subject:$subject \n\n";
(gO&aS*p(P [oBX0                    }else {木铎校园 BBS 社区 R OK(P%o#t
                        echo mysql_error();木铎校园 BBS 社区%H#L#mhMb&i
                        exit(1);木铎校园 BBS 社区-ePh"[V8\%IG9o
                    }
;G}g8S L0                    $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');";木铎校园 BBS 社区1J.r8P/X)S(O
                    echo "\n $query_insert_content \n";木铎校园 BBS 社区8L%}ab1jm-HZ
                    #$query_insert_content = $post['content'];木铎校园 BBS 社区e["{4G||
                    #exit(0);
3s+dM `3c s5K0                    if(mysql_query($query_insert_content,$target_link)){
S{ p:KrX!s]0                        echo "inster into supe_spaceblogs $itemid\n";
[~ h5V#AcA$V0                    }else {
+WN2P'CDh+Vyb0                        echo mysql_error();木铎校园 BBS 社区t5Uyx8V:L6L'gx
                        exit(0);
:y3T.I5}X,\a+o+l0                    }
Q b;eLt0                }else {木铎校园 BBS 社区 c8V\[d)n5U6i p%tU1j
                    echo mysql_error();木铎校园 BBS 社区"fn`Ip.y^u;Mb
                    exit(1);木铎校园 BBS 社区Vm!Miz}n v]0H
                }
b"a y(q$x7?0        }
$_7k wr[QJ'U*S0}else{
Z1fT)ka v0        echo "No posts select !";
z9E9M(Se~?0}木铎校园 BBS 社区FA.c(w5?,`2W I*\
木铎校园 BBS 社区,\l$EB"|Gw{;j
function daddslashes($string) {木铎校园 BBS 社区2[S6{H Jve+_,mj![?
    if(!@ini_get('register_globals') || !get_magic_quotes_gpc()) {木铎校园 BBS 社区4hX2v.|4J5P twa
        if(is_array($string)) {木铎校园 BBS 社区N9{q"E?iCI/} s
            foreach($string as $key => $val) {木铎校园 BBS 社区:@0TXhpf
                $string[$key] = daddslashes($val);
EW"CI!j$O;z0            }木铎校园 BBS 社区UQ%Zja
        } else {
Jxa~a1r0            $string = addslashes($string);木铎校园 BBS 社区 T!N&P"W6X8|3WZ `;v
        }
)em*m5?/S c0    }木铎校园 BBS 社区O(i;rn}0I
    return $string;木铎校园 BBS 社区`TY{!~jh
}
D(BtMbt5U!I,q0
c3B8uAYKu&lB0function convert_utf82gbk($msg) {
|M:q9nk2ik0FJ#z|0    return iconv('UTF-8','gbk', $msg);木铎校园 BBS 社区&E"yh7Bs n
}
'Bk.jXTx z6z0?>

TAG: LAMP

 

评分:0

我来说两句

显示全部

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

关于作者