以前,我们在首页调用,友情调用时,都喜欢用直接查询法和JS调用法,这都需要被调用一方配合才可以做到。
比如说JS调用,必须要有一个文件专门负责查询与返回所调用的数据。
这样的方式显然会受到很多限制。比如说,现在很多人都用新浪,博客中国等的博客站点提供的博客服务,这样用户就没有对博客所在的服务器的控制权,JS调用和直接查询法就会受到限制。
博客是web2.0的典范,就应该有web2.0的解决方案!
现在,几乎每一个博客都有自己的RSS聚合系统,针对RSS,我写了一个小程序,实现了BLOG的同步调用。

PHP代码
  1. <meta content="text/html; charset=utf-8" http-equiv="Content-Type">  
  2. // The file test.xml contains an XML document with a root element  
  3. // and at least an element /[root]/title.  
  4. $xmlfile = date(‘YmdH’).‘.xml’;  
  5. $sourcexml = ‘http://blog.eaxi.com/rss.xml’;  
  6. //die($xmlfile);  
  7. if( !file_exists($xmlfile) ) {  
  8. echo ‘你是第一次访问本系统。正在初始化…’;  
  9. $str = @file($sourcexmlor die(‘加载文件时出错。’);  
  10. $str = join(,$str);  
  11. $fp = fopen($xmlfile,‘w’or die(‘写缓存失败!’);  
  12. fputs($fp,$str);  
  13. fclose($fp);  
  14. echo "初始化完毕。";  
  15. }  
  16. if (file_exists($xmlfile)) {  
  17. $xml = simplexml_load_file($xmlfile);  
  18.   
  19. //print_r($xml);  
  20. $c = &$xml->channel;  
  21. echo ‘</meta> 
  22. </code></p> 
  23. <a title="" href="’</span>.$c->link.‘">’.$c->title.‘</a></h2> </span> </li>
  24. ’</span>;  </span> </li>

  25. echo ‘</p> 
  26. ’</span>.$c->lastBuildDate.‘</h5> </span> </li>
  27. <hr /> 
  28. ’</span>;  </span> </li>

  29. $listhead = ‘</p> 
  30. <table border="1"> 
  31.     
  32.     </span> </span> </li>
  33.         </span> </span> </li>
  34.             
  35.             序号 
  36.             
  37.             标题 
  38.             
  39.             作者 
  40.             
  41.             类别 
  42.             
  43.             评论 
  44.             
  45.             时间 
  46.             
  47.         </tr> 
  48.         ‘;  
  49.         echo $listhead;  
  50.         $k = 0;  
  51.         foreach($c->item as $v) {  
  52.         $k ++;  
  53.         echo " 
  54.         </span> </span> </li>
  55.             
  56.             $k 
  57.             
  58.             <a title="</span>$v->title" href="$v->link">$v->title</a></td> </span> </li>
  59.             
  60.             $v->author 
  61.             
  62.             $v->category 
  63.             
  64.             <a title="</span>点击发表评论" href="$v->comments">评论</a></td> </span> </li>
  65.             
  66.             $v->pubDate 
  67.             
  68.         </tr> 
  69.         ";  
  70.         }  
  71.         echo  
  72.     </tbody> 
  73. </table> 
  74. ’</span>;  </span> </li>

  75. else {  
  76. exit(‘Failed to open xml file.’);  
  77. }  
  78. ?>  
  79. </ol> </div> 注意:只能在PHP5环境下使用!