易企建站系统如何调用wordpress最新文章?

调用原理:写一段PHP代码,读取目标网站输出的feed 地址,然后写入首页模版文件index.tpl中。因为易企CMS模板采用的是Smarty模板引擎,经过查阅相关资料,发现是可以直接在模板文件里执行PHP代码的。   调用方法:在index.tpl(首页模板) 你可以先在模板文件夹里面建一个新的模板文件:blog.tpl把修改后的调用代码复制到这个tpl文件里面然后在你想调用的地方写如以下代码 合适位置加入以下代码,你也可以把修改后的代码直接复制进你想要调用的地方!多一个tpl文件只是调用和修改的方便! {include file="blog.tpl"} 代码需要改动的地方只有一处,你注意一下代码的第三行: $rssfeed = array(http://www.naserland.com/blog/?feed=rss); 注意红色部分,红色部分是博客的RSS地址,所以只要将你的博客的RSS地址复制到这里就可以了!这样你的调用代码就完成了 {php} //RSS源地址列表数组 $rssfeed = array("http://www.naserland.com/blog/?feed=rss"); //设置编码为UTF-8 header('Content-Type:text/html;charset= UTF-8'); for($i=0;$i<sizeof($rssfeed);$i++){//分解开始 $buff = ""; $rss_str=""; //打开rss地址,并读取,读取失败则中止 $fp = fopen($rssfeed[$i],"r") or die("can not open $rssfeed"); while ( !feof($fp) ) { $buff .= fgets($fp,4096); } //关闭文件打开 fclose($fp); //建立一个 XML 解析器 $parser = xml_parser_create(); //xml_parser_set_option -- 为指定 XML 解析进行选项设置 xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,1); //xml_parse_into_struct -- 将 XML 数据解析到数组$values中 xml_parse_into_struct($parser,$buff,$values,$idx); //xml_parser_free -- 释放指定的 XML 解析器 xml_parser_free($parser); foreach ($values as $val) { $tag = $val["tag"]; $type = $val["type"]; $value = $val["value"]; //标签统一转为小写 $tag = strtolower($tag); if ($tag == "item" && $type == "open"){ $is_item = 1; }else if ($tag == "item" && $type == "close") { //构造输出字符串 $rss_str .= "<li><a href='".$link."' target=_blank>".$title."</a></li>"; $is_item = 0; } //仅读取item标签中的内容 if($is_item==1){ if ($tag == "title") {$title = $value;} if ($tag == "link") {$link = $value;} } } //输出结果 echo $rss_str; } {/php} www.szniasi.com 深圳塑料粉碎机 www.shniasi.com 上海冷水机 www.china-lvda.com 东莞溶剂回收机 www.chushiganzaoji.cn 苏州除湿干燥机 www.gzniasi.com 广州模温机 www.dgtaixi.com 塑料搅拌机

posted on 2011-09-15 23:50  xieguang133  阅读(165)  评论(0)    收藏  举报

导航