All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
ASP.NET,2.0中实现模板中的数据绑定_[Asp.Net教程]
实例:ASP.NET遍历配置文件的连接字符串_.net资料_编程技术
论坛附件文件无法保存到服务器,可能是目录属性设置问题_php资料_编程技术
SQL Server 索引基础知识(4)----主键与聚集索引_[SQL Server教程]
Delphi使用ODBC连接SQServer 2000数据库
使用AJAX技术打造博客无刷新搜索引擎_[AJAX教程]
PHP代码:从数据表里塞选出重复的数据_php资料_编程技术
一个无刷新效果定时自动更新页面的例子_[Asp.Net教程]
动态网页PHP脚本中include文件报错解决方法_php资料_编程技术
ASP.NET,与,Ajax,的实现方式_[Asp.Net教程]
Reading number is top 10 pictures
什么叫国家
The money of more than 100 countries and regions4
Entered the goddess in the AD1
China's first snake village1
More attractive than sora aoi4
The hot big eye big breast beauty1
中国处女图鉴2
乳娘帕梅拉安德森5
Ashlynn Brooke photograph of a group3
Born After 90 Beijing sports university campus flower photos2
Download software ranking
Unix video tutorial7
Boxer's Top ten classic battle8
I for your crazy
Be there or be square
Boxer Classic video3
徐若瑄成名作“魔鬼天使”
Jinling thirteen stock
c#程序设计案例教程
株洲本地在线棋牌游戏
Boxer's Top ten classic battle6
归海一刀 published in(发表于) 2014/2/17 7:26:43 Edit(编辑)
PHP和AJAX创建的RSS聚合器_[PHP教程]

PHP和AJAX创建的RSS聚合器_[PHP教程]

PHP和AJAX创建的RSS聚合器_[PHP教程]
示例使用AJAX来把一请求从一个RSS馈送发送到一定制的PHP对象。该PHP对象复制一份在本地服务器上的该馈送并返回这一路径。该请求对象收到这一路径,分析它,并且把数据以HTML形式显示给用户。这听起来涉及很多步骤,其实它仅由4个小文件组成。之所以使用了4个小文件,是为了平衡它们各自特定的力量而使整个系统的处理极富效率性。

  有些读者可能会问,为什么你要创建在本地服务器上的馈送的一个副本而不是简单分析最原始的馈送。原因是,这样以来可以允许绕过XML HTTP Request对象所强加的跨域限制。后面,我还会解释怎样创建这个定制的PHP对象;但是首先,让我们从表单创建开始。

  创建发出请求的表单

  你要做的第一事情是,在你的HTML的head标签之间包括你可能想使用的JavaScript和任何CSS文件。我包括了一个式样表来实现该聚合器的最后布局并用一个JavaScript文件来发出请求和进行馈送分析:
<link href="css/layout.css" rel="stylesheet" type="text/css" />
<script src="js/request.js"></script>

  下一步,创建一个表单,它针对你所选择的一个RSS馈送发出请求。我创建的表单只包括一个输入字段和一个提交该请求的按钮。该请求的查询是一个字符串,它由馈送输入值和一个将在服务器端被校验的口令字组成;作为一个示例,我使用了下面形式:
"password=mypassword

  该代码在每次页面加载之时发出一次请求;因此,如果页面被刷新,现有的在该输入域中的馈送串将在页面加载时被请求。下面是一个表单数据的示例,连同一些div标签用来显示已分析的馈送的特定结点:

<body onload=""password=mypassword');">
<form name="feedForm" method="post" action=""password=mypassword');">
Enter a feed: <input type="text" name="feed" id="feed" size="20">
 <input type="submit" name="submit" value="Add Feed">
</form>
<div id="logo"></div>
<hr/>
<div id="copy"></div>
<div id="details"></div>
</body>

  我所创建的这三个div标签是logo,copy和details,其中每一个都在布局样式表中有一个与之相关联的样式。当我们分析馈送时将会用到它们,但是我们首先需要能够存取我们所请求的馈送。这可以使用我前面所提到的PHP对象来完成。

  创建定制的PHP对象


  我用PHP创建了一个小型RSS类,它在本地服务器上创建一个请求馈送的副本,这样它可以为我们稍后要创建的XML HTTP Request对象所存取。典型地,你不能跨域请求一个文件,这意味着你要请求的文件需要位于本地服务器上。这个类是一种解决跨域问题的办法,因为它创建该馈送的一个副本,这个副本在本地服务器上被请求并且把本地路径返回到该馈送,然后它由该Request对象来存取。



添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.