电脑安全

您当前的位置:主页 > 电脑安全 >

利用PHP和AJAX创建RSS聚合器(一)-网络编程

来源:[db:来源]标题:   表单    编辑:电脑技术全能网 时间:2019-09-23 12:32

原标题:利用PHP和AJAX创建RSS聚合器(一)-网络编程
   设想应用一个简略HTML文件来把一个恳求发送到一个效劳器端剧本,收到一个基于该恳求的定制XML文件,而后把它表现给用户而简直不须要革新扫瞄器!本文作者将同你一同探究怎么在一般Web利用顺序中结合PHP和AJAX技巧来创立及时的数据传输而不须要停止扫瞄器革新。  只管本文所应用的是PHP言语,然而请记着任何效劳器端言语都市畸形任务。为了懂得本文,我假设你基础懂得JavaScript和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="javascript:makeRequest('request.php?request=' document.feedForm.feed.value '"password=mypassword');"><form name="feedForm" method="post" action="javascript:makeRequest('request.php?request=' document.feedForm.feed.value '"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和你-网络编程

下一篇:没有了