Fri, Jun 5th, 2009
WordPress同步QZone插件·改
这两天在想写一个WordPress的插件练练手,因为正好看到了QZone也支持了用邮件发表的文章,因此在想是不是就写个插件让WordPress发表文章自动同步到QQ。一来可以吸引QQ上的好友来阅读我发表的内容,增进交互,二来也可以算是一定程度上的SEO。
但写完了SMTP连接部分时在找WordPress插件的文档时找到了已经有现成的插件,测试了一下已经把我想做的都做出来了,还支持添加额外的电子信箱,用来支持其它所有支持电子邮件发表的BSP的发表(不过Live.com的博客服务因为暂时被功·夫·网所以无法使用这个)
不过实际尝试了一下发现这个插件还很有问题:
- 保存密码的表单密码将被重复加密导致不可用
- 对于引号和斜线的转义过头导致数据丢失(似乎这个是WordPress本身转义提交信息带来的问题)
因此对这个插件进行了一番修改:
- 纠正错误的转义
- 放弃原版使用的PHPMailer(杀鸡用牛刀的感觉),换上一个较为简单的Socket SMTP发送函数修改的类
- 修正密码被重复加密的Bug
我修改的版本在此下载:wp-qzone.0.4-mod.zip
原始的WP-Post2Qzone获取地址:http://code.google.com/p/qzone/
作者的博客:http://liguangming.com/
更新@2010-07-26
不明原因的插件可能暂时无法使用中,待检查

话说vifix,你加个评论回复邮件提醒插件吧。
ps:无足轻重的建议,^_^
这个插件不错啊!我自从玩独立博客后,就没有在空间上玩过。
呵呵,我一直没玩过,不过最近用了一些什么Web QQ,QQMail啊之类的产品觉得腾讯最近挺上进的,因此萌发了把博文同步过去的想法
十分感谢,已经使用!
十分感谢你指出的错误。
嘛嘛,不客气,应该先感谢你写出这个插件 : )
QZone早就关了,QQ也很少用,基本上平时都不用什么IM的,没有人聊。而且感觉用QZone来的确可以吸引一定的访问,但是要维持在那上面的关系也是件很麻烦的事情
嘛,”维持关系”其实也没你想像的那么麻烦,不过我大概能明白你的意思 = =b
总之~~ take it easy -..-
[...] 下载 wp-qzone.0.4-mod.zip {注明一把 :此版本为vifx.cn的修改版.详情请查看 vifx.cn} [...]
请教一下,这个错误是什么意思?
Warning: fsockopen() [function.fsockopen]: unable to connect to smtp.qq.com:25 (Connection refused) in /home/willkeng/public_html/blog/wordpress/wp-content/plugins/wp-qzone.0.4.php on line 47
Warning: fgets(): supplied argument is not a valid stream resource in /home/willkeng/public_html/blog/wordpress/wp-content/plugins/wp-qzone.0.4.php on line 48
Warning: Cannot modify header information – headers already sent by (output started at /home/willkeng/public_html/blog/wordpress/wp-content/plugins/wp-qzone.0.4.php:47) in /home/willkeng/public_html/blog/wordpress/wp-includes/pluggable.php on line 865
你的空间的php没开启socket支持
我的空间支持 socket 啊 , 主机探针 PHPINFO() 里 Sockets Support 显示的 enabled 。
这样的话应该是你的主机有可能封了smtp.qq.com……
自己写段fsockopen的测试php看看?
不行的话再试试看换成smtp.qq.com的IP?
过来瞄一记…
谢谢你做这个插件, 我一直在找的东西。。。
但是, 没有办法激活你的插件, 显示以下问题, 能看看吗?先谢谢了
Parse error: syntax error, unexpected $end in /home/juncaija/public_html/wp-content/plugins/wp-qzone04-mod/wp-qzone.0.4.php on line 102
啊
突然发现,
被老大骗了啊…
呃 – -?
麻烦博主检查一下, 最近 Post2Qzone 似乎失效了. 不知道是我这边网络问题还是腾讯修改了某些东西, 不能在同步更新了, 刷了几次还是不行.
我没有问题嘛,10号才刚刚用过一回
不过腾讯的smtp偶尔会抽风,你去检查一下qq邮箱的发件箱看看?
(另外,再检查一下Post2Qzone密码)
博主,能否增加多人使用的功能?多个qq号码。目前唯一的办法是每次都要修改配置,很麻烦。看上去可以直接修改qq号和密码,但是就无效了。
为什么之前测试好好的,可是这两天就突然不能用了呢?我什么设置都没动过啊。
楼上你可以用?
@revelc: 这个嘛,我只能说暂时没空……要不去问问原作者?……
@mr.huai: 我刚刚发送成功一封,没有问题……服务器问题?
怎么不好使? 是不是现在腾讯更改这个啊?
或者是因为你的这个版本
——–
■放弃原版使用的PHPMailer(杀鸡用牛刀的感觉),换上一个较为简单的Socket SMTP发送函数修改的类
——–
修改了这里才导致最近的无效? 请问能否更新一下?
55555,弄了两个多点,不停地发文章测试… 就是不成功
我只能说我一直没有问题……
汗… 我换了一个0.21版本的那个就发送成功了…
无法发送,0.21,0.4都无法发送,博主能否测试下,万分感谢
Warning: fsockopen() [function.fsockopen]: unable to connect to smtp.qq.com:25 (Connection timed out) in /home/zhaopan/public_html/blog/wp-content/plugins/wp-qzone.0.4.php on line 47
Warning: fgets(): supplied argument is not a valid stream resource in /home/zhaopan/public_html/blog/wp-content/plugins/wp-qzone.0.4.php on line 48
这个只是单纯的连接不上服务器吧,你的服务器是不是封掉了smtp.qq.com
非常好的插件,可是每发表一篇文章,都需要勾选“This post has been already sent to Qzone.Resend it?”太麻烦了,能否每发表一篇文章自动发送到Qzone啊,怎么设置啊,请教,急?
这样设计的话,发表和保存都会发送邮件的,不太合理。
非常好的插件,可是每发表一篇文章,都需要勾选“This post has been already sent to Qzone.Resend it?”太麻烦了,能否每发表一篇文章自动发送到Qzone啊,怎么设置啊,请教,急?
但我真的很需要啊,老板要求,没办法,版主帮帮忙啊,改好后发邮件给我啊,谢谢了!我的E-mail:sales@51beichun.com
源代码都在那里的,你为何不自己动手呢
老大,我不会修改啊,帮帮忙啊,谢谢了
怎么修改源代码啊
确实不会的话那就不要勉强啦……我也暂时没有这个时间,所以只能抱歉了……
你好,我用了你修改的插件,想要问个小小的问题。
因为我是用WINDOWS LIVE WRITER写日志,很少直接上WORDPRESS后台。所以能不能设置一个选项只要有日志更新就自动同步,不用到后台勾那个选项呢?
以前我的日志都是用一个叫MSN Space Sync Live的插件同步到LIVE SPACE的,那个插件就可以把LIVE WRITER发的日志也同步到LIVE SPACE上去。希望博主在POST2QZONE里也加上这个功能。我就可以把那个插件卸了。
关于自动同步的那个修改,我还是只能说现在我没有时间,其实源代码不复杂的,会PHP的话很容易看懂
另外,现在是可以同步到Live的,你可以打开Live的email发表,并且把你的QQ邮箱设置为指定发表邮箱,然后把Live Space给你的那个email地址加入”Publish to other emails”就可以了
安装成功,live writer 发布显示错误!
live writer没有用过,不太清楚具体情况
[...] 又发现了另一款优秀的同步插件,可以将文章完整同步包括图片链接等,作者是李光明同学,vifix.cn对插件修订了插件的几个补丁,需要的朋友请移步到两位作者的blog下载 WordPress插件post-to-qzone-v0.4 WordPress插件post-to-qzeon-v0.4修改版 [...]
我使用了,原来一直搞不清楚发布的时候还有个勾选,而且勾选后千万不能去修改那个密码,哪怕你觉得那个密码的位数跟你的真正密码不一样长,害得我试了好多次,欢迎大家来踩,效果参看http://user.qzone.qq.com/280283130/
http://leeawan.cn 顶级域名还备案,只能用二级域名http://leeawan.eblhost.cn,楼主能否交换链接,我已经添加
主意不错!
大哥能不能弄个更新文章标题到qq签名的插件啊?
QQ那边不支持,我也没办法
我用不了啊……是不是最近腾讯关了邮箱的smtp?
希望博主能指点指点
至少说明一下相关情况?
以前我用这个的时候发现它老是同步不成功。不知道为何,原因是我设置了独立密码?这个有什么关系吗
不清楚你所说的独立密码指什么
额。已经解决了问题了,谢谢了。
原因在于我设置了全局的SMTP为gmail的smtp服务器,所以就不成功。不过很诡异,不是么。
呃,其实最近倒是我自己也没法用了 -_-bb
[...] 根据<WordPress同步QZone插件·改>的提示,找到偶尔不能同步的原因了: 保存密码的表单密码将被重复加密导致不可用 对于引号和斜线的转义过头导致数据丢失(似乎这个是WordPress本身转义提交信息带来的问题) [...]