星海博客的2款插件WP2Sinablog和WP2HiBaidu,可以把日志内容同步到对应的空间,做推广的时候挺有用(也可能是产生垃圾的利器),谁让搜索引擎对这些大站更青睐呢,像我们这样的小站,虽然内容原创,搜索的时候也排到末位了。不过也好,清净。 2个插件的介绍在wordpress后台能看的见,我摘抄了一篇,修改的时候看好自己的版本吧。 [text] Plugin Name: WP2HiBaidu Plugin URI: http://www.starhai.net/wp2hibaidu Description: 同步发表 WordPress 博客日志到百度空间,初次安装必须设置后才能使用。 Version: 1.0.4 Author: Starhai Author URI: http://starhai.net/ Plugin Name: WP2Sinablog Plugin URI: http://www.starhai.net/wp2sinablog Description: 同步发表 WordPress 博客日志到 新浪博客,初次安装必须设置后才能使用。 Version: 1.0.7 Author: Starhai Author URI: http://starhai.net/ [/text] 默认启动插件后,发布文章会出现报错的信息: Warning: curl_setopt() [function.curl-setopt]: open_basedir restriction in effect. File(/var/tmp/cookie.txtDjjLbN) is not within the allowed path(s): (/home1/vhost/vh454006:/home1/vhost/vh454006/temp:/tmp/expl:/tmp/check) in /home1/vhost/vh454006/www/wp-content/plugins/wp2hibaidu/wp2hibaidu.php on line 30 Warning: Cannot modify header information - headers already sent by (output started at /home1/vhost/vh454006/www/wp-content/plugins/wp2hibaidu/wp2hibaidu.php:30) in /home1/vhost/vh454006/www/wp-includes/pluggable.php on line 897 根本的原因,就是虚拟主机的上的tmp目录,没有权限访问,比如我用的华夏名网空间,并不对我开放/var/tmp目录,估计这个目录,在星海博客的空间上能够访问 ;( 修改的办法非常简单了,就是找一个你能够控制的目录就行,比如/var/tmp我访问不了,但是/home1/vhost/vh454006/temp/我就可以,大家可以用ftp登录后,给自己建立一个temp目录,权限777就行,具体的代码可以参考下面部分,主要是tempnam的赋值问题: [php] //原始代码,需要对tmp有访问权限 $d = tempnam('../tmp/', 'cookie.txt'); //创建随机临时文件保存cookie. //张刚的博客正确代码 $d = tempnam('/home1/vhost/vh454006/temp/', 'cookie.txt'); //创建随机临时文件保存cookie. [/php]