Emlog碎语转换到PageCookery

分类:附庸风雅

N久之前有某位同学给我发邮件让我帮忙写一个emlog碎语转PageCookery的数据库转换程序。虽然没有什么技术,但感觉这东西还是有些思路的,就接下来了。在卜卜口の君的帮助下,也算是有模有样的写出来了。并且拿了一个emlog的碎语数据库做过测试,因为他的内容多且杂,应该能代表广大群众的了。所以特地分享出来,希望能帮助一些同学。

将下列代码保存成covertopc.php,然后上传到emlog程序的根目录访问即可得到转换代码。本来想写成下载文件下载成SQL文件然后让用户自己导入的。我想直接代码也不还是PHPMYADMIN,于是就没多做操作了。虽然我做了测试,但不代表一定没有问题,欢迎使用中有问题的同学和我交流,最后说明问题的时候能发一份你的碎语数据库文件到我的邮箱里头。我的邮箱是i#imnerd.org

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<html>
<head>
<title>Emlog碎语转PageCookery程序 </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
textarea {width:100%;height:200px;}
form {width:400px;}
button {float:right;}
#footer {width:100%;text-align:center;position:fixed;bottom:0px;}
</style>
</head>
<body>
&lt;?php
require<em>once 'config.php'; //连接数据库<br />
function mysql</em>run($sqlcon){<br />
$con=mysql<em>connect(DB</em>HOST, DB<em>USER,DB</em>PASSWD);
mysql<em>select</em>db(DB<em>NAME);
mysql</em>query("SET NAMES 'utf8'");
$result = mysql<em>query($sqlcon);
mysql</em>close($con);
return $result;
}</p>
<p>?></p>
<p>复制下列代码并在phpMyadmin中执行即可<a href="http://img1.dnschina.net/files/68/insert_into_sql.png" target="_blank" style="font-size:12px;">不懂请看图</a></p>
<p><textarea></p>
<p>&lt;?php</p>
<p>$content = mysql<em>run('SELECT * FROM ' . DB</em>PREFIX . 'twitter');</p>
<p>while($entry=mysql<em>fetch</em>object($content)){
echo "INSERT INTO <code>entry</code> VALUES ";
echo "('',1,'" . htmlspecialchars( str<em>replace('&#92;','',$entry -> content) , ENT</em>QUOTES ) . "'," . $entry -> date . ",'Emlog'," . $entry -> author . ");";
}
?></p>
<p><?php
$re = mysql_run('SELECT * FROM ' . DB_PREFIX . 'reply');
while($reply =mysql_fetch_object($re)){
echo "INSERT INTO `reply` VALUES";
echo "(''," . $reply -> tid .",'Great Fire Wall', '" . $reply -> ip . "','" . $reply -> content . "'," . $reply -> date . ",'0','" . $reply -> name . "');";
}
?>
</textarea>
<p style="margin-top:15px;color:#AAA;">
友情提示:<br>
1.请确定你是在PageCookery的表中执行代码,并确保PageCookery已经安装,即存在entry和reply两个表。<br>
2.部分对数据库架构进行过变动的用户可能会导入失败,请修改相关代码后再进行导入。<br>
3.导入前请将原数据库进行备份,以免发生意外损失。
</p>
<div id="footer">Powered By <a href="http://imnerd.org">怡红公子</a> | 欢迎报告 <a href="mailto:i@imnerd.org">BUG</a></div>
<body>
</html>

标签: PageCookery, 转换, emlog, 碎语, 数据库

已有 8 条评论 »

  1. Firm

    PageCookery是什么?

    1. 公子

      PageCookery 是国内首款公开发行的单用户版开源微博程序,基于 PHP + MySQL 架构,是一款集安全、高效和稳定,以 "分享", "发现" 为理念的 Web 2.0 微博客解决方案。
      Powerd by PageCookery

  2. mofei

    PC后台无法登录了!咋老莫名其妙的出现问题!杯具男么我就是个!操了

    1. 公子

      是不是密码错了?我以前也碰到过,无缘无故密码错误,到数据库清空下密码就好了

  3. liveme

    很经典的僵尸皮哈!
    这个独立微博的还没折腾。

  4. 远走高飞

    感觉wp还是好一些

  5. 丰禾棋牌

    电脑程序这方面的东西真的是一窍不通 确又对他非常感兴趣

  6. deef

    一直鄙视emlog那个东西.....奇遇不给力啊~

添加新评论 »

贴图表情