topical media & game development

talk show tell print

mashup-delicious-06-example6-7-magpierss-scripts-magpie-simple.php / php



  <?php
  
  define('MAGPIE_DIR', '../');
  require_once(MAGPIE_DIR.'rss_fetch.inc');
  
  url = _GET['url'];
  
  if ( url ) {
          rss = fetch_rss( url );
          echo "Channel: " . rss->channel['title'] . "<p>";
          echo "<ul>";
          foreach (rss->items as item) {
                  href = item['link'];
                  title = item['title'];        
                  echo "<li><a href=href>title</a></li>";
          }
          echo "</ul>";
  }
  ?>
  
  <form>
          RSS URL: <input type="text" size="30" name="url" value="<?php echo url ?>"><br />
          <input type="submit" value="Parse RSS">
  </form>
    
  <p>
  <h2>Security Note:</h2>
  This is a simple <b>example</b> script.  If this was a <b>real</b> script we probably wouldn't allow  strangers to submit random URLs, and we certainly wouldn't simply echo anything passed in the URL.  Additionally its a bad idea to leave this example script lying around.
  </p>


(C) Æliens 20/2/2008

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.