◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
博主杨妮娜,网名杨妮娜,河北省任丘人。致力于优化技术的底层研究QQ:371370684。河北SEO、北京seo、任丘网站优化、石家庄网站优化技术探索者,自从接触SEO这个行业后,把对搜索引擎的研究当做一种乐趣,重点不是为了SEO而博客,而是分享SEO技术,传播搜索引擎优化知识,让更多同行具备SEO思路。提高关键字排名和网站流量只是网络营销的一小部分。让更多网站能对搜索引擎友好,对用户友好!如果您初来乍到本博客,可先读读河北SEO为大家精心准备的SEO教程。不要为了SEO而做SEO排名, 要让你的客户看到整合网络营销服务带来的效益!
外部调用wordpress最新文章列表
Post by yanghaohan521, 2010-1-7, Views:如将wordpress的文章站外调用,这是很多朋友遇到的难题,而且网上相关的知道文章较少,北京SEO博客讲解一下利用rss输出外部调用wordpress文章列表。由于wordpress本身有非常好的RSS输出机制,只要目标网站能够读取wordpress输出的feed,问题就迎刃而解了。
下面,我们将要用到的是一段php的代码,所以要求目标网站的主机支持php,而且目标网站的程序文件后缀要是.php的。
<?php
//RSS源地址列表数组
$rssfeed = array("http://feeds2.feedburner.com/redlogpress",
"http://rss.sina.com.cn/news/allnews/sports.xml",
"http://ent.163.com/special/00031K7Q/rss_toutiao.xml");
//设置编码为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 .= "<a href='".$link."' target=_blank>".$title."</a><br />";
$is_item = 0;
}
//仅读取item标签中的内容
if($is_item==1){
if ($tag == "title") {$title = $value;}
if ($tag == "link") {$link = $value;}
}
}
//输出结果
echo $rss_str."<br />";
}
?>将这一段代码加入到你需要调用的网页上,刷新,你就会看到你的网站上调用了远程的博客文章了。这段代码一共输出了三个feed种子传递的文章信息,当然你也可以对代码进行修改,改成你自己需要的博客feed信息。
或许你还对下面的文章感兴趣
- 解密外部链接购买规则 (2011-12-31 10:51:53)
- 百度更新的时间 (2011-12-30 11:13:47)
- 百度排名提升的另一原因 (2011-12-30 11:12:40)
- 小站靠外链,大站靠内容,大站如何靠网站结构和内容取胜? (2011-12-30 11:11:2)
- 在SEO中需要注意的30个要点 (2011-12-30 11:9:6)
- 购买链接的相关经验 (2011-12-21 14:4:36)
- 用Google Analytics的Link Tag深入了解流量来源的质量 (2011-12-19 11:47:27)
- 浅谈SEO链轮的构建! (2011-12-19 11:1:7)
- 如何有效清除团购网的负面信息? (2011-12-19 10:59:25)
- 解密团购网的收录秘诀(一) (2011-12-19 10:53:20)
Comments
- 1.上网导航
- http://www.920l.com/
- 分析有道理啊,我会经常来这个站学习一下SEO,有空指点一下小站:上网导航(www.920l.com),谢谢
- 2010-1-17 13:43:08 回复
河北SEO资料站精心打造河北SEO培训以及SEO服务第一品牌,主要研究SEO中英文优化技术,收集SEO资料,分析SEO案例,分享SEO经 验,提供免费的SEO入门书籍视频教程工具下载,并提供专业的SEO培训服务,是国内最权威的SEO培训服务商。
SEO培训咨询电话:13832754448
QQ:371370684 43921373