同步WordPress日志到QQ空间

好久没折腾了,连着四篇都是写生活的。昨天发烧了,挂点滴吃药。没想到今天还是有点烧,忍着写篇博文吧。本博的流量一直不尽人意,甚至少到我心慌,有时候就想能有什么办法加大流量。前几天就想能不能把WP上更新的博文自动发表到Qzone,毕竟大部分人都是用Q的,也许这能带来一定流量。于是今天就上网搜之,果然网上已经有高人做出相应的插件了,我便下载,修改,测试。因为那个死腾讯为了保住Qzone的用户,所以没有API,不过人总是聪明的,事情总是有解决办法的。Qzone有个功能就是通过QQmail发表文章,就可以通过这个方法来同步WP文章到Qzone。

首先需要打开你的QQ邮箱的SMTP功能,具体操作:QQmail首页——设置——账户中的“POP3/IMAP /SMTP服务”,见图

打开了SMTP功能就可以安装启用插件了,点击这里下载插件

别急着上传,你还需要稍修改一下文件,打开wp2qzone.php,

function smtp_mailer_qqmail($subject,$body){
$qq_number = ”;
$qq_password = ”;

if ( !class_exists(‘PHPMailer’) ) {
require_once ABSPATH . WPINC . ‘/class-phpmailer.php’;
require_once ABSPATH . WPINC . ‘/class-smtp.php’;
}
$mail = new PHPMailer();

$mail->IsSMTP();
$mail->Mailer   = “smtp”;
$mail->CharSet  = ‘utf-8′;
$mail->Encoding = ‘base64′;
$mail->IsHTML(true);
$mail->SMTPAuth = true;
$mail->Host     = “smtp.qq.com”;
$mail->Username = $qq_number.”@qq.com”;
$mail->Password = $qq_password;
$mail->From     = $qq_number.”@qq.com”;
$mail->FromName = $qq_number;

$mail->AddAddress($qq_number.”@qzone.qq.com”);
$mail->Subject = $subject;
$mail->Body    = $body;
$mail->Send();
}

其中需要把 $qq_number 和  $qq_password 设置成你的QQ号码和密码。
这里需要提醒一下,本插件是水煮鱼写的,其实他在一些细节没有说清楚。上面这段代码实际你应该修改的样子应该为:

function smtp_mailer_qqmail($subject,$body){
$qq_number = ‘你的QQ号码‘;
$qq_password = ‘你的QQ密码‘;

if ( !class_exists(‘PHPMailer’) ) {
require_once ABSPATH . WPINC . ‘/class-phpmailer.php’;
require_once ABSPATH . WPINC . ‘/class-smtp.php’;
}
$mail = new PHPMailer();

$mail->IsSMTP();
$mail->Mailer   = “smtp”;
$mail->CharSet  = ‘utf-8′;
$mail->Encoding = ‘base64′;
$mail->IsHTML(true);
$mail->SMTPAuth = true;
$mail->Host     = “smtp.qq.com”;
$mail->Username = “你的QQ号码@qq.com”;
$mail->Password = 你的QQ密码;
$mail->From     = “你的QQ号码@qq.com”;
$mail->FromName = 你的QQ号码;

$mail->AddAddress(“你的QQ号码@qzone.qq.com”);
$mail->Subject = $subject;
$mail->Body    = $body;
$mail->Send();
}

如果按照水煮鱼的说法,修改的地址就应该为:

$mail->Username = 你的QQ号码”@qq.com”;

这是个什么东西呢?

下半部的代码如下:

$mail->Username = 你的QQ号码”@qq.com”;

add_action(‘publish_post’, ‘publish_post_2_qzone’, 0);
function publish_post_2_qzone($post_ID){
$qzone = get_post_meta($post_ID, ‘qzone’, true);
if($qzone) return;

$post_title = trim($_POST['post_title']);
$post_except = trim($_POST['post_except']);
if($post_except){
$post_content = $post_except;
}else{
$post_content = mb_substr(strip_tags(trim($_POST['post_content'])),0,220);
}
$post_content= $post_content.’<br />查看全文:<a href=”‘.get_permalink($post_ID).’”>’.get_permalink($post_ID).’</a>’;

smtp_mailer_qqmail($post_title,$post_content);

add_post_meta($post_ID, ‘qzone’, ‘true’, true);
}

你可以自己进行DIY,比如在“查看全文”的前后加上你自己想说的话等等……

引用下水煮鱼的话:

1. 打 开 QQ 邮箱的 SMTP 功能。
2. 下载同步到 Qzone 插件:WP2Qzone。
3. 上传到 WordPress 插件目录中下并激活。
4. 把插件中的 $qq_number 和 $qq_password 设置成你的 QQ 号码和密码。
5. 这样只要你一发布日志就会自动更新到 Qzone 中。

到这了,不说了,自己有事没事玩玩吧。

本文固定链接: http://xin.im/qq-space-to-the-sync-wordpress-blog.html | 一九九四

该日志由 寨主 于2010年07月21日发表在 插件分享, 菜鸟技术 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 同步WordPress日志到QQ空间 | 一九九四
关键字: , ,
【上一篇】
【下一篇】

同步WordPress日志到QQ空间:目前有29 条留言

  1. 25楼
    皇家元林:

    怎么实现html格式输出呢

    2011-04-20 17:28 [回复]
    • 这个你就要去问插件的作者啦。

      2011-04-22 21:27 [回复]
  2. 24楼
    NAM公告牌:

    我其实更想知道你用的分享书签是什么插件…好多书签啊…

    2011-03-09 17:54 [回复]
    • JiaThis是一个提供网页地址收藏、分享及发送的WEB2.0按钮工具,网站的浏览者可以方便的分享到人人网、分享到开心网、分享到QQ空间、分享到新浪微博等一系列社会化关系网络站点。 http://www.jiathis.com/

      2011-03-18 15:23 [回复]
  3. 这个的安全性怎么样呃 ?直接把密码写进去了。我不懂PHP。表笑我。。。

    2011-01-03 17:40 [回复]
    • 我也不知道安全性怎么样,其实我也不懂。伪技术~嘿嘿

      2011-01-14 19:48 [回复]
  4. 22楼
    穷光的蛋:

    我用不到 呵呵

    2010-08-10 18:09 [回复]
  5. 21楼
    寨主:

    @龙龙FRED
    关了干啥。开着也不碍事~

    2010-08-09 18:41 [回复]
  6. 20楼
    龙龙FRED:

    呵呵。QQ空间我都关咯。

    2010-08-09 15:56 [回复]
  7. 19楼
    寨主:

    @MVP
    哈哈,我的空间一直是指定别人进入的。

    2010-08-04 18:58 [回复]
  8. 18楼
    MVP:

    是根据你QQ空间的开放程度来定收录不收录的~

    2010-08-04 13:29 [回复]
  9. 17楼
    寨主:

    @MVP
    百度不是从不收录QQ空间的日志的吗?而且这篇文章用到的同步只是同步一篇文章中的前220个字,而且还可以进行设置。

    2010-08-04 13:02 [回复]
  10. 16楼
    MVP:

    多年的经验告诉你博客最好不好乱同步。比如BAIDU这样SB搜索引擎根本无法进行原创判断。于是对你博客是更加不利

    2010-08-04 11:15 [回复]
  11. 15楼
    寨主:

    @Zk
    恩,欢迎再来哦。

    2010-08-02 16:21 [回复]
  12. 14楼
    Zk:

    这或许以后用的上,谢谢分享··收藏了!

    2010-08-01 22:32 [回复]
  13. 13楼
    寨主:

    @weiking
    那就抓紧换到WP咯。

    2010-07-31 08:28 [回复]
  14. 12楼
    寨主:

    @weiking
    我本一菜鸟……

    2010-07-31 08:28 [回复]
  15. 11楼
    weiking:

    wp的用户实在是太多太多了。。这个插件实在是太丰富了,令我们zblog看的心里直痒痒。
    羡慕嫉妒恨啊~

    2010-07-29 23:11 [回复]
  16. 10楼
    weiking:

    这个正是我需要的,不过我是zblog博客,asp的,wp的插件用不了啊。
    我现在的办法是在zblog写好,通过rss订阅到QQ邮箱,然后手动更新到QQ空间。
    博主高手的话,能不能写一个zblog的asp版本的呢。
    我本期待啊。。

    2010-07-29 23:09 [回复]
  17. 9楼
    sky:

    是个很实用的功能,可以考虑用一下了的

    2010-07-29 16:59 [回复]
  18. 8楼
    寨主:

    @世纪之光
    我流量小,只能偷点回来用用咯

    2010-07-28 19:56 [回复]
  19. QQ空间早就不玩了,腾讯的产品我现在只用QQ

    2010-07-28 19:45 [回复]
  20. 6楼
    寨主:

    @erick
    恩,越看你的板子越舒服。

    2010-07-25 09:54 [回复]
  21. 5楼
    erick:

    这也不失一个提高流量的好方法哦,学习了

    2010-07-24 22:20 [回复]
  22. 4楼
    寨主:

    @livecm
    如果你的空间热闹的话,这办法说不定能带来一定的流量。

    2010-07-24 12:39 [回复]
  23. 地板
    livecm:

    哇塞,很实用的功能,收藏了,有时间也搞一搞

    2010-07-24 12:36 [回复]
  24. 板凳
    寨主:

    @黑莓手机网
    谢谢关心,已经差不多好了。

    2010-07-24 11:33 [回复]
  25. 好辛苦哦,抓紧看病吧。

    2010-07-23 22:48 [回复]

发表评论


您也可以使用微博账号登陆

快捷键:Ctrl+Enter