php 和 ajax rss 阅读器

php 和 ajax rss 阅读器

ID:14260828

大小:82.50 KB

页数:6页

时间:2018-07-27

php 和 ajax rss 阅读器_第1页
php 和 ajax rss 阅读器_第2页
php 和 ajax rss 阅读器_第3页
php 和 ajax rss 阅读器_第4页
php 和 ajax rss 阅读器_第5页
资源描述:

《php 和 ajax rss 阅读器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、在此列出RSSFeed。本例包括三个元素:·简单的HTML表单·JavaScript·PHP页面HTML表单这是HTML页面。它包含一个简单的HTML表单和执行一个JavaScript文件的链接:

SelectanRSS-Feed:GoogleNews

2、tion>MSNBCNews

RSSFeedwillbelistedhere.

例子解释-HTML表单正如您看到的,上面的HTML页面包含一个简单的HTML表单,其中带有一个下拉列表框。表单是这样工作的:1当用户选择下拉框中的选项时,会触发一个事件2当事件触发时,执行showRSS()函数表单下面是名为"rssOutput"的一个
。它用作sh

3、owRSS()函数所返回的数据的占位符。JavaScriptJavaScript代码存储在"getrss.js"中,它与HTML文档相连接:varxmlHttpfunctionshowRSS(str){xmlHttp=GetXmlHttpObject()if(xmlHttp==null){alert("BrowserdoesnotsupportHTTPRequest")return}varurl="getrss.php"url=url+"?q="+strurl=url+"&sid="+Math.random()xmlHttp.onreadys

4、tatechange=stateChangedxmlHttp.open("GET",url,true)xmlHttp.send(null)}functionstateChanged(){if(xmlHttp.readyState==4

5、

6、xmlHttp.readyState=="complete"){document.getElementById("rssOutput").innerHTML=xmlHttp.responseText}}functionGetXmlHttpObject(){varxmlHttp=null;try{//Firef

7、ox,Opera8.0+,SafarixmlHttp=newXMLHttpRequest();}catch(e){//InternetExplorertry{xmlHttp=newActiveXObject("Msxml2.XMLHTTP");}catch(e){xmlHttp=newActiveXObject("Microsoft.XMLHTTP");}}returnxmlHttp;}例子解释:stateChanged()和GetXmlHttpObject函数与PHP和AJAX请求这一节中的例子相同。showRSS()函数每当在下拉框中选择

8、选择时,该函数就会执行:1定义发送到服务器的url(文件名)2把参数(q)添加到url,参数内容是下拉框中的被选项3添加一个随机数,以防止服务器缓存文件4调用GetXmlHttpObject函数来创建XMLHTTP对象,并告知该对象在触发一个改变时去执行stateChanged函数5通过给定的url来打开XMLHTTP6把HTTP请求发动到服务器PHP页面调用JavaScript代码的服务器页面是名为"getrss.php"的PHP文件:

9、whichfeedwasselectedif($q=="Google"){$xml=("http://news.google.com/news?ned=us&topic=h&output=rss");}elseif($q=="MSNBC"){$xml=("http://rss.msnbc.msn.com/id/3032091/device/rss/rss.xml");}$xmlDoc=newDOMDocument();$xmlDoc->load($xml);//getelementsfrom""$channel=$xmlDo

10、c->getElementsByTagName('channel')->item(0);$channel_title=$channel->getElementsBy

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。