{"id":602,"date":"2007-05-12T21:39:31","date_gmt":"2007-05-12T19:39:31","guid":{"rendered":"http:\/\/planetozh.com\/blog\/my-projects\/planet-rss-xml-ajax-feed-checker\/"},"modified":"2007-05-12T21:57:27","modified_gmt":"2007-05-12T19:57:27","slug":"planet-rss-xml-ajax-feed-checker","status":"publish","type":"page","link":"https:\/\/planetozh.com\/blog\/my-projects\/planet-rss-xml-ajax-feed-checker\/","title":{"rendered":"Planet RSS &#038; XML Ajax Feed Checker"},"content":{"rendered":"<p>Managing a large list of feed for aggregation (using for example <a href=\"http:\/\/planetplanet.org\/\">planet<\/a> as I do for <a href=\"http:\/\/planetwordpress.planetozh.com\/\">Planet WordPress<\/a>) can become a tedious task when, periodically, you want to review every feed and check their existence and freshness, and you have more than 80 feeds to verify.<\/p>\n<p>Tedious ? No more !<\/p>\n<h2>Introducing the Ajax Feed Checker<\/h2>\n<p><img src='http:\/\/planetozh.com\/blog\/wp-content\/uploads\/2007\/05\/planet_feed_check.gif' alt='Ajax Feed Checker' class=\"imgcenter\" \/><\/p>\n<p>This script conveniently checks as many feeds as you want, and for each one gives a small report that will help you, at a glance, determining if the feed is still there and still fresh :<\/p>\n<ul>\n<li>HTTP response : Found, Not Found (error 404), Forbidden (error 403) &#8230;<\/li>\n<li>Feed format : is it XML or not ?<\/li>\n<li>Feed freshness : how many days ago was the latest item written ?<\/li>\n<\/ul>\n<h2>Features<\/h2>\n<p>The Ajax Feed Checker has the following features and abilities :<\/p>\n<ul>\n<li><strong>Uses Ajax :<\/strong> checking 100 or 1000 feeds within one page is not a problem, each feed report is displayed once your server has checked it, no matter how slowly it was fetched. Plus, you&#39;ll love all the spinning &quot;loading&#8230;&quot; icons :)<\/li>\n<li><strong>Supports redirection :<\/strong> multiple redirections (for instance, <em>http:\/\/planetozh.com\/feed\/<\/em> &rarr; <em>http:\/\/planetozh.com\/blog\/feed\/<\/em> &rarr; <em>http:\/\/feeds.feedburner.com\/planetozh<\/em>) won&#39;t break it, and the script will eventually find the final location<\/li>\n<li><strong>Versatile :<\/strong> point the feed to, or paste into its input form, a raw list of links, a planet <em>config.ini<\/em> file, or anything actually containing links, and you&#39;re ready<\/li>\n<li><strong>Compatible :<\/strong> the Ajax Feed Checker should do OK with most if not all feed, and understands RSS and ATOM<\/li>\n<\/ul>\n<h2>Ajax Feed Checker Demo<\/h2>\n<p>You want to play a bit with a live demo ? Sure ! The <a href=\"http:\/\/planetozh.com\/projects\/planet\/\">Ajax Feed Checker<\/a> demo is waiting for you. Play with it, enter your own feed URL, enter fake URLs to see how it will handle errors. The demo is limited to 2 URLs, but once you get your own version of the script there will be no such limitation.<\/p>\n<h2>Download<\/h2>\n<p>Download the zip archive, unzip it in a freshly created directory, and point your browser to it.<br \/>\nGet it while it&#39;s hot : <a href=\"http:\/\/planetozh.com\/download\/ajax-feed-checker.zip\">ajax-feed-checker.zip<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Managing a large list of feed for aggregation (using for example planet as I do for Planet WordPress) can become a tedious task when, periodically, you want to review every feed and check their existence and freshness, and you have more than 80 feeds to verify. Tedious ? No more ! Introducing the Ajax Feed [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":241,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-602","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/planetozh.com\/blog\/wp-json\/wp\/v2\/pages\/602","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/planetozh.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/planetozh.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/planetozh.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/planetozh.com\/blog\/wp-json\/wp\/v2\/comments?post=602"}],"version-history":[{"count":0,"href":"https:\/\/planetozh.com\/blog\/wp-json\/wp\/v2\/pages\/602\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/planetozh.com\/blog\/wp-json\/wp\/v2\/pages\/241"}],"wp:attachment":[{"href":"https:\/\/planetozh.com\/blog\/wp-json\/wp\/v2\/media?parent=602"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}