Sterling Web Site Management are expert web site developers & marketers.

     

 

How To Create A Reliable RSS Feed

By: Ted Peterson  

You probably already know what RSS is - it is a file format for syndicating news and the content of sites, in a very flexible manner. What you probably don't know is that creating a correct RSS feed is in many cases a very difficult task for webmasters. I am not talking about sites that supply just a few news a day, I am talking about sites that supply tens of news a day.

Let's take for example a shareware site. For the site to become popular, it has to be always up to date and to contain all the latest releases. So, the webmasters have to search for the new titles and add them to their databases. Many of them offer their visitors the possibility to stay informed about the latest releases using RSS feeds, which contain their names, links and short descriptions of the new releases. Visitors interested in this kind of information subscribe to the RSS feeds, using web-based or desktop aggregators, like Bloglines or SharpReader. All the aggregators query the RSS feeds every couple of hours, which is sufficient for many of the feeds, but not for all of them. It is a common practice that the feeds supply only the last 20 items, but what if, between two queries from the aggregators, appear, let's say, 43 items? Then, 23 of them wouldn't appear to the subscribers. Probably you've never thought about this, but I can assure you this situation really occurs, and you have to solve it, for you and your visitors' interest.

I will now show you a solution to this problem, implemented in PHP, one of the most used scripting languages on websites that are led by large databases. The main idea is that we will compare the date of the first and the 20th item, and if they are equal, we will run an extra query, to also add the other items that appeared in the database in the same day.

Lets suppose that the table from which we want to take the last items is named "products" and has 4 fields: "p_name" (product name), "p_added" (date when the product was added), "p_link" (product link) and "p_description" (product description). We have 2 functions, one that adds an item to the feed, and one that adds the standard elements of a RSS file, and then queries the database for the items added to the table on the current day.

function additem($t, $l, $d)
	{
	$r= "\n";
	$r.="$t\n";
	$r.="$d\n";
	$r.="$l\n";
	$r.="\n";

	return $r;
	}
function create_rss()
	{
	$r ="\n";
	$r.="\n";
	$r.=" \n";
	$r.=" Core Download - Latest 20 releases\n";
	$r.=" http://www.coredownload.com/\n";
	$r.=" The essential shareware and freeware downloads!\n";
	$r.=" en-us\n";

	$q1="SELECT * FROM `products` WHERE 1 ORDER by p_added DESC LIMIT 0,20";
	$result1 = mysql_query($q1);
	$i=0;
	while ($row = mysql_fetch_array($result1))
	      {
	      $i++;
	      if ($i==1) { $data1=$row[p_added]; }
	      $r .=additem($row[p_name], $row[p_link], $row[p_description]);
	      $data2=$row[p_added];
	      }
	if ($data1==$data2)
		{
		$q1="SELECT * FROM `products` WHERE `p_added`='$data2' LIMIT 20,1000";
		$result1 = mysql_query($q1);
		while ($row = mysql_fetch_array($result1))
		      {
		      $r .=additem($row[p_name], $row[p_link], $row[p_description]);
		      }
		}
	$r.=" \n";
	$r.=" \n";
	echo $r;
}

As you will see if you use this solution on your website, your feed's subscribers will find out about all your items (products, articles, or anything else), no matter how many they are. You can see this solution implemented on CoreDownload.com , a brand new shareware and freeware directory, that offers its visitors 3 RSS feeds: one for all the products, one for shareware and one for freeware.

About The Author

Ted Peterson writes for CoreDownload. Visit www.coredownload.com to see this RSS feed system implemented.

This article was posted on November 02, 2005  


9 Japanese Automakers


Japanese built and designed cars have flooded the North American market for over forty years now. Over time, many nameplates have come and gone, but Japanese cars continue to gain market share and acceptance with a growing number of motorists attracted to their high quality and durability. There are nine Japanese automobile manufacturing companies in existence. Can you name them? Let’s take a l. . .


Return to Index

Start a Search:

UK Financial Services
Sub-categories: Accounting | Banks | Building Societies | Corporate Finance | Credit Services | Currency Services | Debt Collection | Directories | Factoring | Financial Consultants | Fund Management | Independent Financial Advisors | Information Services | Insurance | Leasing | Merchant Services | Offshore Services | Organisations | Personal Finance | Publications | Regulation | Socially Responsible Investment | Stockbrokers | Taxation
Article Index: 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8

World Financial Services
Sub-categories: Associations | Automobile Buying and Financing | Banking Services | By Region | Cash Flow | College Financing | Commercial Lending | Computer Financing | Cooperatives | Credit and Collection | Directories | Education and Training | Employment | Field Service Companies | Financial Consultants | Financial Planning | Freelancer-Contractor Services | Holding Companies | Information Services | Insurance | Investment Banks | Investment Services | Leasing Services | Loans | Marketing and Advertising | Medical Billing | Merchant Services | Mortgages | News and Media | Offshore Services | Payroll Services | Surety Bonds | US Government Financial Sites | Venture Capital | World War II Dormant Accounts

Get "IN TO" Vicky's "rr-tit-calls" (Vicky's a Yorkshire Lass)
Latest News & Previews
 

Choosing The Best Ice Cream Maker

You can make delicious ice cream at home, as good as any premium store brand, if you choose a good ice cream maker and follow a few tips. Ice cream makers can range in price from under $100 to over $500. The more expensive models contain built in freezing compressors. The less expensive models are perfectly suited for use in the home and come in two basic types. There is the type that uses rock salt and ice to cool the ice cream mixture and the type that has a canister that is placed in the freezer. Each of these is equipped with an electric crank or a manual crank. Your particular needs wi. . .

 

Christmas Recipes: Main Dishes. No.10 of 12 - Lamb with C...

Christmas recipe serves: 6calories per serving: 450preparation time: 15 minutescooking time: 20 minutesnot suitable for freezingChristmas recipe ingredients:chestnuts, peeled cooked, 175 g (6 oz)tomatoes, cherry 75 g (3 oz)bacon, rindless streaky, 175 g (6 oz)lamb, 3 racks trimmed, 900 g (2 lb)garlic, 3 clovespepperolive oil, 100 ml (4 fl oz)parsley, finely chopped fresh, 60 ml (4 tbsp)caster sugar, 10 ml (2 tsp)balsamic vinegar, 30 ml (2 tbsp)garnish, flat leaf parsleyChristmas recipe instructions:1. Rub the lamb with garlic and finely coat with pepper. Cut the tomatoes in half and the che. . .

How To Create A Reliable RSS Feed - Top articles for  research. AskVicky a free resource with minimum advertising. Edited by humans, displayed by advanced technology. This is NOT spam!

1st4 Sponsors AskJack Making this a FREE Unlimited Search service
SECURED LOANS

  
TRAVEL WEB SITE OF THE MONTH
AskVicki is one of the UK's leading online information centres for travel and holiday research
Exotic Ladies Garments
Lace Ruffle Cami Set
32 Corners Directories
Food: 1 - 2 - 3 - 4 - 5 - 6
Internet: 1 - 2 - 3 - 4 - 5 - 6
Parenting: 1 - 2 - 3 - 4 - 5 - 6
Pets: 1 - 2 - 3 - 4 - 5 - 6
Politics: 1 - 2 - 3 - 4 - 5 - 6
Sport: 1 - 2 - 3 - 4 - 5 - 6
Go4Webmaps 

Supplemental Information

Could not open http://www.mirago.co.uk/scripts/xmlhandler.aspx?&qry=How+To+Create+A+Reliable+RSS+Feed&ass=1606&details=1&nres=20&offset=0&nfs=20&fsonly=0&hl=0&ns=Array&alt=1&filter=0 for parsing!