网站地图
  • 网站首页
  • 推荐模板
  • 免费建站
  • 菜鸟站长
  • 建站素材
  • 免费源码
  • 源码入门
  • PHP实例-AJAXRSS阅读器-AJAXRSS阅读器-实例解释-HTML页面

    发布时间: 2022-04-06 16:04首页:a5源码 > 免费建站 > HTML入门 > 阅读()

    PHP 实例 - AJAX RSS 阅读器

    RSS 阅读器用于阅读 RSS Feed。

    AJAX RSS 阅读器

    在下面的实例中,大家将演示一个 RSS 阅读器,通过它,来自 RSS 的内容在网页不进行刷新的状况下被载入:


    RSS-feed 数据列表...

    实例讲解 - HTML 页面

    当用户在上面的下拉列表中选择某个 RSS-feed 时,会实行名为 "showRSS" 的函数。该函数由 "onchange" 事件触发:

    实例

    <html><head><meta charset="utf-8"><title>新手课程</title><script>function showRSS{if { document.getElementById.innerHTML="";return;}if {// IE7+, Firefox, Chrome, Opera, Safari 浏览器实行代码xmlhttp=new XMLHttpRequest;}else{// IE6, IE5 浏览器实行代码xmlhttp=new ActiveXObject;}xmlhttp.onreadystatechange=function{if {document.getElementById.innerHTML=xmlhttp.responseText;}}xmlhttp.open;xmlhttp.send;}</script></head><body> <form><select onchange="showRSS"><option value="">选择一个 RSS-feed:</option><option value="rss">读取 RSS 数据</option></select></form><br><p id="rssOutput">RSS-feed 数据列表...</p></body></html>

    showRSS 函数会实行以下步骤:

    • 检查是不是有 RSS-feed 被选择
    • 创建 XMLHttpRequest 对象
    • 创建在服务器响应就绪时实行的函数
    • 向服务器上的文件发送请求
    • 请注意添加到 URL 末端的参数(q)(包括下拉列表的内容)

    PHP 文件

    文件 rss_demo.xml。

    上面这段通过 JavaScript 调用的服务器页面是名为 "getrss.php" 的 PHP 文件:

    实例

    <?php// rss 文件$xml="rss_demo.xml"; $xmlDoc = new DOMDocument;$xmlDoc->load; // 从 "<channel>" 中读取元素$channel=$xmlDoc->getElementsByTagName->item;$channel_title = $channel->getElementsByTagName->item->childNodes->item->nodeValue;$channel_link = $channel->getElementsByTagName->item->childNodes->item->nodeValue;$channel_desc = $channel->getElementsByTagName->item->childNodes->item->nodeValue; // 输出 "<channel>" 中的元素echo;echo;echo; // 输出 "<item>" 中的元素$x=$xmlDoc->getElementsByTagName;for {$item_title=$x->item->getElementsByTagName->item->childNodes->item->nodeValue;$item_link=$x->item->getElementsByTagName->item->childNodes->item->nodeValue;$item_desc=$x->item->getElementsByTagName->item->childNodes->item->nodeValue;echo ;echo ;echo ;}?>

    当 RSS feed 的请求从 JavaScript 发送到 PHP 文件时,将发生:

    • 检查什么 RSS feed 被选中
    • 创建一个新的 XML DOM 对象
    • 在 xml 变量中加载 RSS 文档
    • 从 channel 元素中提取并输出元素
    • 从 item 元素中提取并输出元素

    特别声明:文章内容仅供参考,不造成任何投资建议。投资者据此操作,风险自担。

    网站首页 - 推荐模板 - 免费建站 - 菜鸟站长 - 建站素材 - 免费源码 - 源码入门

    未经本站书面特别授权,请勿转载或建立镜像

    Copyright © 2002-2021 a5源码 (http://www.sdsfygt.com) 网站地图 TAG标签