站外引用微博客最新消息

首先要声明的是,这个方法不是我原创的啦!感谢Jerry的倾力支持!这里只是对其进行论述介绍而已。还有就是,我已经到家啦!但是由于这两天上网不方便,所以现在才更新,以后不会啦!

这里需要用到两个文件,请大家到这里下载:传送门

下载下来后解压出两个文件,分别为api.php和read.php。首先我们要将api.php上传到PageCookery安装的根目录,也就是和config.php同级的目录。然后是修改read.php文件的第8行:

1 define(P2_PATH,'http://imnerd.org/mblog/');
将“http://imnerd.org/mblog”修改为你的微博客地址之后保存read.php(注意不要忘记最后的“/”)。然后将read.php上传到你要调用你微博客最新消息的那个文件的同级目录(比如你想要在WordPress首页调用自己微博客最新日志的话,就将read.php上传到WP的根目录中,即与首页文件index.php同级)。然后在你想要调用最新消息的文件中添加如下代码:
1 <?php 2 require_once("read.php"); 3 echo readit(); 4 ?>
当然,如果你的read.php上传的地址不是跟调用文件同级的话,这里的read.php就要改成相应的相对路径了。完成这些,你就可以在微博客外引用你的最新消息了。如果你想在WordPress的边栏引用的话需要安装能让sidebar运行PHP语言的小工具,具体可以上WP论坛搜索一下。

如果你想要调用多个微博客的最新日志的话,你需要进行如下的设置:

首先,你要确定你想要调用最新日志的微博客的根目录都有api.php文件存在;然后我们要试着修改read.php文件,首先你要为你要获取最新日志的微博客定义地址,将第8行复制并修改,这里以我的微博客为例:

1 define($P2_PATH[],'http://imnerd.org/mblog/'); 2 define($P2_PATH[],'http://lizheming.cn/'); 3 define($P2_PATH[],'http://.../'); 4 define($P2_PATH[],'http://.../');
P2_PATH_1这个变量可以自己定义,但是之后填写的要与之对应,后面单引号之间的网址则填写你想要引用最新消息的微博客的地址,你想要调用多少个微博客的最新消息则需要定义多少个变量。然后要定义读取函数,将29行复制并修改,这里还是以我的微博客为例:
1 function readit($host) 2 { 3 $request = $host . ’api.php’; 4 $result = pcurl( $request ); 5 if ($result) return $result; 6 else return false; 7 }
如刚才所述,P2_PATH_1这些变量的名称必须与之前你定义的变量名称对应,然后是函数名称readit()也可以随自己定义,但是不能重复,而且之后的填写要与之对应。同样还是你要调用多少个微博客的最新日志就要定义多少个读取函数。这些都编辑好之后保存你的read.php文件并上传到你想要调用最新消息的页面的同级目录,并修改想要调用最新消息的页面,增加如下语句:
1 foreach ($P2_PATH AS $key => $host) 2 { 3 readit($host); 4 }
这里需要注意的就是readit()调用函数必须与你之间定义的对应才行!好了,保存页面就可以观看到效果了。具体实例可以登录怡红院落首页怡红别院观察。大家可以发挥自己的DIY精神,将自己的调用消息美化一下,那么简单的站外引用插件 for PageCookery 就做好啦!

PS:感谢explon打架本博客为站外引用方案做了更加完美的优化!