易企建站系统如何调用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 塑料搅拌机
东莞龙光网络
提供各种平台的解决方案
网站建设与网站改版
百度SEO(自然排名优化,年付)
中国商机发布引擎(软件)
SEO顾问咨询(门户站)
网络推广外包(月付
http://www.xieguang133.com/
posted on 2011-09-15 23:50 xieguang133 阅读(165) 评论(0) 收藏 举报
浙公网安备 33010602011771号