Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > php+AJAX技巧

php ajax异步读取rss文档数据

来源:中文源码网    浏览:247 次    日期:2024-05-13 03:55:05
【下载文档:  php ajax异步读取rss文档数据.txt 】


php ajax异步读取rss文档数据
RSS(Really Simple Syndication)是一种描述和同步网站内容的格式,是使用最广泛的XML应用。RSS搭建了信息迅速传播的一个技术平台,使得每个人都成为潜在的信息提供者。
本文实例为大家分享了php ajax异步读取rss文档数据的相关代码,供大家参考,具体内容如下
代码如下:
index.html





Please Select an option to get RSS:







RSS-feeds



rss.php
$q=$_GET["q"];
if($q=="cnn") {
$xml=("http://rss.cnn.com/rss/cnn_topstories.rss");
}
elseif($q=="bbc") {
$xml=("http://newsrss.bbc.co.uk/rss/newsonline_world_edition/americas/rss.xml");
}
elseif($q="pcw"){
$xml=("http://www.pcworld.com/index.rss");
}
$xmlDoc = new DOMDocument();
$xmlDoc->load($xml);
$channel=$xmlDoc->getElementsByTagName('channel')->item(0);
$channel_title = $channel->getElementsByTagName('title')->item(0)->childNodes->item(0)->nodeValue;
$channel_link = $channel->getElementsByTagName('link')->item(0)->childNodes->item(0)->nodeValue;
$channel_desc = $channel->getElementsByTagName('description')->item(0)->childNodes->item(0)->nodeValue;
echo("

" . $channel_title . "");
echo("
");
echo($channel_desc . "

");
$x=$xmlDoc->getElementsByTagName('item');
for ($i=0; $i<=2; $i++) {
$item_title=$x->item($i)->getElementsByTagName('title')->item(0)->childNodes->item(0)->nodeValue;
$item_link=$x->item($i)->getElementsByTagName('link') ->item(0)->childNodes->item(0)->nodeValue;
$item_desc=$x->item($i)->getElementsByTagName('description') ->item(0)->childNodes->item(0)->nodeValue;
echo ("

" . $item_title . "");
echo ("
");
echo ($item_desc . "

");
}
?>
以上就是本文的全部内容,希望对大家学习php程序设计有所帮助。

相关内容