\n

      Please Select an option to get RSS:<\/p> \n

      \n search
      Table of Contents
      php ajax reads RSS document data asynchronously,
      Articles you may be interested in:
      Home Backend Development PHP Tutorial php ajax asynchronously reads rss document data, _PHP tutorial

      php ajax asynchronously reads rss document data, _PHP tutorial

      Jul 12, 2016 am 08:55 AM
      ajax php

      php ajax reads RSS document data asynchronously,

      RSS (Really Simple Syndication) is a format for describing and synchronizing website content, and is the most widely used XML application. RSS has built a technical platform for rapid information dissemination, making everyone a potential information provider.

      The example in this article shares with you the relevant code for php ajax to read RSS document data asynchronously for your reference. The specific content is as follows

      The code is as follows:

      index.html

      <html>
      
       <head>
        <script>
         function showRSS(str) {
         if (str.length==0) { 
          document.getElementById("output").innerHTML="";
          return;
         }   
         if (window.XMLHttpRequest) {
          xmlhttp=new XMLHttpRequest();
         }
         else 
         {
          xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
         }
         xmlhttp.onreadystatechange=function() {
          if (xmlhttp.readyState==4 && xmlhttp.status==200) {
           document.getElementById("output").innerHTML=xmlhttp.responseText;
          }
         }   
         xmlhttp.open("GET","rss.php&#63;q="+str,true);
         xmlhttp.send();
         }
        </script>
       </head>
       <body>
        <p>Please Select an option to get RSS:</p>  
        <form>
         <select onchange="showRSS(this.value)">
         <option value="">Select an RSS-feed:</option>
         <option value="cnn">CNN</option>
         <option value="bbc">BBC News</option>
         <option value="pc">PC World</option>
         </select>
        </form>
        <br>  
        <div id="output">RSS-feeds</div>  
       </body>
      </html>
      
      

      rss.php

      <&#63;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("<p><a href='" . $channel_link . "'>" . $channel_title . "</a>");
       echo("<br>");
       echo($channel_desc . "</p>");
       $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 ("<p><a href='" . $item_link . "'>" . $item_title . "</a>");
        echo ("<br>");
        echo ($item_desc . "</p>");
       }
      &#63;>
      

      The above is the entire content of this article. I hope it will be helpful to everyone in learning PHP programming.

      Articles you may be interested in:

      • Code to read RSS feed with PHP
      • PHP regular expression analysis RSS
      • PHP calls Twitter’s RSS Implementation code
      • Code example of how to implement asynchronous file upload through Ajax in php
      • Simple example code of php XMLWriter class (RSS output)
      • Using ThinkPHP’s built-in ThinkAjax implementation Implementation method of asynchronous transmission technology
      • PHP Ajax asynchronous communication to implement user name and email verification whether registered (2 methods to implement)
      • Ajax asynchronous transmission and PHP interaction example
      • PHP curl grabs AJAX asynchronous content example
      • php method to generate RSS subscription

      www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1117074.htmlTechArticlephp ajax reads RSS document data asynchronously. RSS (Really Simple Syndication) is a way to describe and synchronize website content. format, is the most widely used XML application. RSS builds a platform for rapid information dissemination...
      Statement of this Website
      The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

      Hot AI Tools

      Undress AI Tool

      Undress AI Tool

      Undress images for free

      Undresser.AI Undress

      Undresser.AI Undress

      AI-powered app for creating realistic nude photos

      AI Clothes Remover

      AI Clothes Remover

      Online AI tool for removing clothes from photos.

      Clothoff.io

      Clothoff.io

      AI clothes remover

      Video Face Swap

      Video Face Swap

      Swap faces in any video effortlessly with our completely free AI face swap tool!

      Hot Tools

      Notepad++7.3.1

      Notepad++7.3.1

      Easy-to-use and free code editor

      SublimeText3 Chinese version

      SublimeText3 Chinese version

      Chinese version, very easy to use

      Zend Studio 13.0.1

      Zend Studio 13.0.1

      Powerful PHP integrated development environment

      Dreamweaver CS6

      Dreamweaver CS6

      Visual web development tools

      SublimeText3 Mac version

      SublimeText3 Mac version

      God-level code editing software (SublimeText3)

      How do I stay up-to-date with the latest PHP developments and best practices? How do I stay up-to-date with the latest PHP developments and best practices? Jun 23, 2025 am 12:56 AM

      TostaycurrentwithPHPdevelopmentsandbestpractices,followkeynewssourceslikePHP.netandPHPWeekly,engagewithcommunitiesonforumsandconferences,keeptoolingupdatedandgraduallyadoptnewfeatures,andreadorcontributetoopensourceprojects.First,followreliablesource

      What is PHP, and why is it used for web development? What is PHP, and why is it used for web development? Jun 23, 2025 am 12:55 AM

      PHPbecamepopularforwebdevelopmentduetoitseaseoflearning,seamlessintegrationwithHTML,widespreadhostingsupport,andalargeecosystemincludingframeworkslikeLaravelandCMSplatformslikeWordPress.Itexcelsinhandlingformsubmissions,managingusersessions,interacti

      How to set PHP time zone? How to set PHP time zone? Jun 25, 2025 am 01:00 AM

      TosettherighttimezoneinPHP,usedate_default_timezone_set()functionatthestartofyourscriptwithavalididentifiersuchas'America/New_York'.1.Usedate_default_timezone_set()beforeanydate/timefunctions.2.Alternatively,configurethephp.inifilebysettingdate.timez

      How do I validate user input in PHP to ensure it meets certain criteria? How do I validate user input in PHP to ensure it meets certain criteria? Jun 22, 2025 am 01:00 AM

      TovalidateuserinputinPHP,usebuilt-invalidationfunctionslikefilter_var()andfilter_input(),applyregularexpressionsforcustomformatssuchasusernamesorphonenumbers,checkdatatypesfornumericvalueslikeageorprice,setlengthlimitsandtrimwhitespacetopreventlayout

      What is data serialization in PHP (serialize(), unserialize())? What is data serialization in PHP (serialize(), unserialize())? Jun 22, 2025 am 01:03 AM

      ThePhpfunctionSerialize () andunserialize () AreusedtoconvertcomplexdaTastructdestoresintostoraSandaBackagain.1.Serialize () c OnvertsdatalikecarraysorobjectsraystringcontainingTypeandstructureinformation.2.unserialize () Reconstruct theoriginalatataprom

      How do I embed PHP code in an HTML file? How do I embed PHP code in an HTML file? Jun 22, 2025 am 01:00 AM

      You can embed PHP code into HTML files, but make sure that the file has an extension of .php so that the server can parse it correctly. Use standard tags to wrap PHP code, insert dynamic content anywhere in HTML. In addition, you can switch PHP and HTML multiple times in the same file to realize dynamic functions such as conditional rendering. Be sure to pay attention to the server configuration and syntax correctness to avoid problems caused by short labels, quotation mark errors or omitted end labels.

      What are the best practices for writing clean and maintainable PHP code? What are the best practices for writing clean and maintainable PHP code? Jun 24, 2025 am 12:53 AM

      The key to writing clean and easy-to-maintain PHP code lies in clear naming, following standards, reasonable structure, making good use of comments and testability. 1. Use clear variables, functions and class names, such as $userData and calculateTotalPrice(); 2. Follow the PSR-12 standard unified code style; 3. Split the code structure according to responsibilities, and organize it using MVC or Laravel-style catalogs; 4. Avoid noodles-style code and split the logic into small functions with a single responsibility; 5. Add comments at key points and write interface documents to clarify parameters, return values ??and exceptions; 6. Improve testability, adopt dependency injection, reduce global state and static methods. These practices improve code quality, collaboration efficiency and post-maintenance ease.

      How do I execute SQL queries using PHP? How do I execute SQL queries using PHP? Jun 24, 2025 am 12:54 AM

      Yes,youcanrunSQLqueriesusingPHP,andtheprocessinvolveschoosingadatabaseextension,connectingtothedatabase,executingqueriessafely,andclosingconnectionswhendone.Todothis,firstchoosebetweenMySQLiorPDO,withPDObeingmoreflexibleduetosupportingmultipledatabas

      See all articles