<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>cotsweb.com Blog &#187; PHP</title>
	<atom:link href="http://www.cotsweb.com/blog/category/web-design/php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.cotsweb.com/blog</link>
	<description>Web design, Website development and life in the Cotswolds</description>
	<lastBuildDate>Thu, 09 Sep 2010 12:57:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>How many people have javaScript disabled in their browsers?</title>
		<link>http://www.cotsweb.com/blog/how-many-people-have-javascript-disabled-in-their-browsers-161.html</link>
		<comments>http://www.cotsweb.com/blog/how-many-people-have-javascript-disabled-in-their-browsers-161.html#comments</comments>
		<pubDate>Wed, 25 Aug 2010 14:15:46 +0000</pubDate>
		<dc:creator>cotsweb</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mySQL]]></category>
		<category><![CDATA[javaScript]]></category>

		<guid isPermaLink="false">http://www.cotsweb.com/blog/?p=161</guid>
		<description><![CDATA[cotsweb is running a little trial to answer the question What percentage of browsers have javaScript enabled?. This site isn&#8217;t busy enough to give a useful answer but we are using it as a trial to make sure that our method works and that it doesn&#8217;t mess up the existing site before rolling it out [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cotsweb.com">cotsweb</a> is running a little trial to answer the question <em>What percentage of browsers have javaScript enabled?</em>.  This site isn&#8217;t busy enough to give a useful answer but we are using it as a trial to make sure that our method works and that it doesn&#8217;t mess up the existing site before rolling it out to a busier site.</p>
<h3>Method</h3>
<p>It&#8217;s quite simple in principle.  When a user loads one of the pages we are using for this test several things happen:</p>
<ol>
<li>A PHP script creates a session on the server and logs this in a mySQL database</li>
<li>If no session exists already then the PHP script writes a little bit of javascript into the HTML page to be served</li>
<li>If the client has javaScript enabled on their computer the script will run sending an asynchronous call (to avoid slowing down the pageload while waiting for a response from the server) to the server</li>
<li>Another PHP script on the server will find the mySQL record created in step one and update the javascript_enabled flag</li>
<li>If the client doesn&#8217;t have javaScript enabled then the script won&#8217;t run and the database will not be updated</li>
</ol>
<h3>Results</h3>
<p>So far we have checked <strong>581</strong> sessions and <strong>21</strong> of them have had javaScript enabled, a rate of <strong>3.6%</strong>.</p>
<p>We will give this trial a little time and a bit of analysis before we roll this out for some proper results (and publish the code so other people can do the same). </p>
<p><strong>Edit:</strong> Well the first change was to exclude robots, Googlebot and Slurp from Yahoo! were very quick on the scene and of course they don&#8217;t use javaScript.</p>
<p><strong>Further Edit: 31st Aug 2010 </strong> The second change was to remove the logging from this page, it seems like my little script was interfering with something in the header of the blog page, perhaps Google Analytics.<br />
 I am suspicious about the very low percentage of javaScript we are seeing, further investigation is required.  It could be that people are reading this post through feed readers rather than directly and so not activating the script.</p>
<p><strong>Further Edit: 6th Sep 2010</strong> Something isn&#8217;t right here, the logging works for me but the numbers look far too low.  I wonder if there is something wrong with my javaScript code (I am no javaScript expert) which is causing it not to make the ajax call for most people.  This is the code that is included into the header of the testing page:<br />
<pre><code>
&lt;script type=&quot;text/javascript&quot;&gt;
// 
// This script is part of my javascript logging routine.
// If javascript is enabled it sends a request to the server which will log the fact that javascript is enabled.
// 
// The cunning bit which copes with the fact that IE6 doesn&#039;t know about XMLHttpRequest, thanks to
// http://ajax-prototype.blogspot.com/2007/02/workaround-to-make-ajax-calls-on.html
//
if (!window.XMLHttpRequest) {
&nbsp;&nbsp;window.XMLHttpRequest = function() {
&nbsp;&nbsp;&nbsp;&nbsp;return new ActiveXObject(&#039;Microsoft.XMLHTTP&#039;);
&nbsp;&nbsp;&nbsp;&nbsp;} 
}
//
// Send the PHP session_id to the server script so it can update the log record for this session
//
request=new XMLHttpRequest();
request.open(&quot;GET&quot;,&quot;http://www.cotsweb.com/update_javascript_log.php?session_id=&amp;lt;?php echo(session_id()); ?gt; ,true);
request.send(null);
&lt;/script&gt;</code></pre></p>
<p>Perhaps someone else can see what I have done wrong?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cotsweb.com/blog/how-many-people-have-javascript-disabled-in-their-browsers-161.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changing the sort order in mySQL to give a rolling month</title>
		<link>http://www.cotsweb.com/blog/changing-the-sort-order-in-mysql-to-give-a-rolling-month-138.html</link>
		<comments>http://www.cotsweb.com/blog/changing-the-sort-order-in-mysql-to-give-a-rolling-month-138.html#comments</comments>
		<pubDate>Fri, 02 Apr 2010 11:45:44 +0000</pubDate>
		<dc:creator>cotsweb</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[mySQL]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[website design]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.cotsweb.com/blog/?p=138</guid>
		<description><![CDATA[I have been working on a new website for Sophie&#8217;s Baked Delights of Bourton-on-the-Water, Sophie creates the yummiest home-baked cakes (a sample was one of the perks of this particular job) and wanted a website to market her delicious wares. One of the pages displays the monthly menu for Sophie&#8217;s Baked Delights Club, a cake [...]]]></description>
			<content:encoded><![CDATA[<p>I have been working on a new website for <a title="Sophie's home-baked delights in Bourton on the Water" href="http://www.sophiesbakeddelights.co.uk" target="_blank">Sophie&#8217;s Baked Delights of Bourton-on-the-Water</a>, Sophie creates the yummiest home-baked cakes (a sample was one of the perks of this particular job) and wanted a website to market her delicious wares.</p>
<p>One of the pages displays the monthly menu for Sophie&#8217;s Baked Delights Club, a cake club where subscribers get a different home-baked cake delivered to them once per month.  Each month subscribers can choose from  two different cakes made with seasonal ingredients. Quite simple really but we wanted the page to display the menu in monthly order with the current month at the top.</p>
<p>The cake details are stored in a mySQL database so Sophie can go in and change them as she changes her menu.  But we only store the month rather than the full date so that the menu can just roll over from year to year without unneccesary maintenance being required.    This meant that we couldn&#8217;t just read through the file by date nor (except in January) could we just read the months in their normal (Jan, Feb, Mar&#8230;) order, if the current month is April we want to display the months as Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec, Jan, Feb, Mar (stored as 4,5,6,7,8,9,10,11,12,1,2,3).</p>
<h3>Specifying a sort sequence in mySQL</h3>
<p>Fortunately mySQL has a mechanism for doing this, you can use ORDER BY FIELD in your select statement to specify the order you require.  So the code we need is;<br />
<pre><pre>SELECT * FROM cake_club_menu ORDER BY FIELD(menu_month,4,5,6,7,8,9,10,11,12,1,2,3) , menu_sequence_nbr
</pre></pre><br />
This selects the records we want and sorts them on the field menu_month but in the sequence specified.  The menu_sequence_nbr is a secondary sort field because we have 2 cakes per month and need to keep them in the right column.</p>
<h3>Using PHP to Create the ORDER BY FIELD statement</h3>
<p>Of course we can&#8217;t hard code the ORDER BY FIELD statement as the sequence will change every month, so I created a PHP function to create the  statement, hopefully the following code is pretty clear<br />
<pre><pre>&amp;lt;?php
//
// PHP functions for Sophies Baked Delights
//
function orderByFieldText()
{
//
// Dynamically create text for Order By Field mySQL statement
//   This allows us to list items in month order with the current month first and rolling in to next year
//
//  First get the current month
//
$thisMonth =(date(&quot;n&quot;));
//
//  Now set the base text for the statement - menu_month is the database field we want to order by
//
$orderByField = &quot;ORDER BY FIELD(menu_month,&quot;;
//
// Now loop through 12 times to create the list of month numbers for the statement
//
for ($i = 1; $i &amp;lt;= 12; $i +=1 )
 {
 $orderByField .= $thisMonth;   // Add this month to the statement
 if ($i &amp;lt;&amp;gt; 12) {                // If this isn&#039;t the last item in the list insert a comma
 $orderByField .= &#039;,&#039;;
 }
 else {                         // Else insert a closing bracket
 $orderByField .= &#039;)&#039;;
 }
 if ($thisMonth == 12)          // If we have got to December (12) next month is January (1)
 {
 $thisMonth = 1;
 }
 else {                         //  Else next month is this month +1
 $thisMonth += 1;
 }
 }
return $orderByField;
}
?&amp;gt;
</pre></pre></p>
<h3>Reading the database and displaying the menu</h3>
<p>Then we just need to call the function in the main PHP module and loop through the returned menu records writing the data to the screen as we go.   As you can see from the following code I used a table with a row for each month.<br />
<pre><pre>&amp;lt;table id=&quot;cakeClubMenu&quot;&amp;gt;
 &amp;lt;tbody&amp;gt;
&amp;lt;?php
//
// Populate the order by field for the database lookup
//
$orderByField = orderByFieldText();
//
// Read the cake club menu file to populate the table
//
$sql = &quot;SELECT * FROM cake_club_menu &quot; . $orderByField .&quot; , menu_sequence_nbr&quot;;
$menu_array = mysql_query($sql);
$i = 0;
//
// Now write each line of the table in turn
//
while($menu = mysql_fetch_array($menu_array)) {
 // convert month number to month name for display - thanks to &lt;a title=&quot;An easy way to convert a month number to a month name in PHP&quot; href=&quot;http://www.gilbertpellegrom.co.uk/php-month-number-to-month-name-the-easy-way/&quot;&gt;www.gilbertpellegrom.co.uk&lt;/a&gt;
 $monthNum = $menu[&#039;menu_month&#039;];   
 $monthName = date(&quot;F&quot;, mktime(0, 0, 0, $monthNum, 10));
//
//
 switch ($menu[&#039;menu_sequence_nbr&#039;])
 {
 case 1 :  // 1st cake for the month starts the row
 echo(&quot;&amp;lt;tr&amp;gt;\n&quot;);
 echo(&#039;&amp;lt;td&amp;gt;&#039;.$monthName.&#039;&amp;lt;/td&amp;gt;&#039;.&quot;\n&quot;);
 echo(&#039;&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;&#039;.$menu[&#039;menu_cake_name&#039;].&#039;&amp;lt;/strong&amp;gt; - &#039;.$menu[&#039;menu_cake_description&#039;].&#039;&amp;lt;/td&amp;gt;&#039;.&quot;\n&quot;);
 break;
 case 2 :  // 2nd cake finishes the row
 echo(&#039;&amp;lt;td&amp;gt;OR&amp;lt;/td&amp;gt;&#039;.&quot;\n&quot;);
 echo(&#039;&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;&#039;.$menu[&#039;menu_cake_name&#039;].&#039;&amp;lt;/strong&amp;gt; - &#039;.$menu[&#039;menu_cake_description&#039;].&#039;&amp;lt;/td&amp;gt;&#039;.&quot;\n&quot;);
 echo(&#039;&amp;lt;/tr&amp;gt;&#039;.&quot;\n&quot;);
 break;
 default : // If a 3rd cake is required then this will need modification - currently not allowed
 break;
 }
 }
echo(&#039;&amp;lt;/tbody&amp;gt;&#039;.&quot;\n&quot;);
echo(&#039;&amp;lt;/table&amp;gt;&#039;.&quot;\n&quot;);
?&amp;gt;
</pre></pre><br />
You can see the finished product on the <a title="Sophie's Baked Delights club listing the menu on a rolling month basis" href="http://www.sophiesbakeddelights.co.uk/baked_delights_club_menu.php">Sophie&#8217;s Baked Delights website</a>, and I can assure you that the cakes are very good indeed.</p>
<p>Hopefully someone will find this method useful.  As with most problems the answers are all on the internet, but sometimes you need to find the answer before you know what you should have been searching for.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cotsweb.com/blog/changing-the-sort-order-in-mysql-to-give-a-rolling-month-138.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Google Analytics to track click throughs from your website</title>
		<link>http://www.cotsweb.com/blog/using-google-analytics-to-track-click-throughs-from-your-website-7.html</link>
		<comments>http://www.cotsweb.com/blog/using-google-analytics-to-track-click-throughs-from-your-website-7.html#comments</comments>
		<pubDate>Fri, 16 May 2008 13:48:12 +0000</pubDate>
		<dc:creator>cotsweb</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Search Engine Optimisation]]></category>
		<category><![CDATA[click tracking]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[clickthru]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[tracking]]></category>

		<guid isPermaLink="false">http://cotsweb.com/blog/?p=7</guid>
		<description><![CDATA[The Problem It has always been difficult to track when someone clicks a link on your website which takes them to an external website (a click through or clickthru if you prefer). The problem is that the resulting request is made to the external website and is logged there, it doesn&#8217;t get logged on your [...]]]></description>
			<content:encoded><![CDATA[<h2>The Problem</h2>
<p>It has always been difficult to track when someone clicks a link on your website which takes them to an external website (a click through or clickthru if you prefer).  The problem is that the resulting request is made to the external website and is logged there, it doesn&#8217;t get logged on your own website at all.</p>
<p>For the web designer wanting to log clickthrus this is a problem, the traditional answer is to put the code which opens the new site in a file.  When the user clicks on a link some code is executed locally (and logged locally) which then makes the call to the external site.  This works fine but it makes it quite difficult for search engines to follow the link to the external site, sometimes impossible.  If Google can&#8217;t follow the link to the external site then you may be giving them visitors but you are not helping their page rank in Google.</p>
<p>This is obviously a problem that many clever people have been thinking about for some time, one of the best solutions I have found is <a title="Search Engine Friendly Click Tracking" href="http://http://www.smart-it-consulting.com/article.htm?node=155&amp;page=96" target="_blank">Search Engine Friendly Click Tracking</a> which uses javascript to log any click on a link to a file or database.</p>
<h2>The solution</h2>
<p>But while checking some details in Google Analytics I found a section on <a title="Google Analytics using javascript events to trackout outgoing page views" href="http://www.google.com/support/analytics/bin/static.py?page=troubleshooter.cs&amp;problem=tracking&amp;selected=tracking_outbound&amp;ctx=tracking_tracking_outbound_55527&amp;aw_referral=" target="_blank">using javascript events to track outbound pageviews</a>.    This is essentially the same technique as mentioned above but integrated with Google Analytics rather than standalone.   It seems to me that this little feature using the new version of the Google Analytics tracking code is the holy grail of Search Engine Optimisation!</p>
<p><img src="http://www.cotsweb.com/blog/images/King_Arthurs_Grail_Vision.jpg" alt="King Arthur sees a vision of Google Analytics" /></p>
<p>All you need to do is;</p>
<ol>
<li>make sure that you are using the new version of the Google Analytics Tracking code.</li>
<li>That the code is inserted in your webpage above any links that you want to track (I put it just after the &lt;body&gt; tag in my test page).</li>
<li>Add a javascript event tag to each link you want to track.</li>
</ol>
<p>The actual tag is quite simple, this is Google&#8217;s example;</p>
<blockquote>
<p style="text-align: left;"><span style="font-family: Courier New,Courier,mono;">&lt;a href=&#8221;http://www.example.co.uk&#8221; <strong>onClick=&#8221;javascript: pageTracker._trackPageview (&#8216;/outgoing/example.co.uk&#8217;);</strong>&#8220;&gt;</span></p>
</blockquote>
<p>When somebody clicks on the link Google Analytics will log the click as a call to /outgoing/example.co.uk in your analytics report.</p>
<p>And of course the href code is retained in its natural form so it is easy for search engines to follow the link, you can give the target site the link love it deserves.</p>
<p>I think this is a brilliant development, a big thank you to the wizards at Google for their continued good work!</p>
<h2>Bonuses from Google Analytics</h2>
<h3>Using Goals to monetize outbound links</h3>
<p>In Google Analytics you can assign goals to pages which make you money, say the checkout page on your shop.  You can do the same thing with your new trackable outbound links, so if you carry advertising on your site you can see exactly how much you are earning.    You could assign a value of say 10p to any pageview in the /outgoing/ directory and use Google Analytics to work out your bills.</p>
<h3>Tracking calls to images and PDF files</h3>
<p>Also, this technique can be applied to any sort of link.  I discovered it while looking for a why of tracking views of a PDF file.   If you have a file, like a PDF or an image, where you can&#8217;t insert the Google Analytics code inside the file then you can do something like;</p>
<blockquote>
<p style="text-align: left;"><span style="font-family: Courier New,Courier,mono;">&lt;a href=&#8221;http://www.example.co.uk&#8221; <strong>onClick=&#8221;javascript: pageTracker._trackPageview (&#8216;/my_document.pdf&#8217;);</strong>&#8220;&gt;</span></p>
</blockquote>
<p>And you can track views of the PDF or image file just like they were a regular web page.</p>
<h2>Thank you Google</h2>
<p>Thank you to Google for another great tool.  Now that I know the answer I have no trouble finding the solution with a search in Google but I hope this article saves someone else some time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cotsweb.com/blog/using-google-analytics-to-track-click-throughs-from-your-website-7.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Reading a file with FCKeditor</title>
		<link>http://www.cotsweb.com/blog/reading-a-file-with-fckeditor-5.html</link>
		<comments>http://www.cotsweb.com/blog/reading-a-file-with-fckeditor-5.html#comments</comments>
		<pubDate>Fri, 09 May 2008 19:54:02 +0000</pubDate>
		<dc:creator>cotsweb</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[FCKeditor]]></category>
		<category><![CDATA[HTML editor]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[WYSIWYG]]></category>

		<guid isPermaLink="false">http://cotsweb.com/blog/?p=5</guid>
		<description><![CDATA[I am working on a website which contains sections which the client wants to be able to update themselves.  Not very difficult stuff, just updating their pricelist, special offers, that sort of thing.  Rather than a full blown CMS (Content Management System) I opted to have the content in HTML files which can be included [...]]]></description>
			<content:encoded><![CDATA[<p>I am working on a website which contains sections which the client wants to be able to update themselves.  Not very difficult stuff, just updating their pricelist, special offers, that sort of thing.  Rather than a full blown CMS (Content Management System) I opted to have the content in HTML files which can be included into the webpage as required.</p>
<p>All quite simple really, but I needed a way for the client to be able to edit the content online, a simple HTML editor would do but it needed to be WYSIWYG as, while the client is quite capable of updating a formatted document they don&#8217;t really want to get into HTML markup.  After a bit of research I decided that<a title="FCKeditor HTML text editor homepage" href="http://www.fckeditor.net/" target="_blank"> FCKeditor</a> looked pretty good.</p>
<p>Looking at comments about FCKeditor it seemed that it should be pretty easy to set up and indeed it was.  Installation was easy as was getting a quick sample page working, but could I figure out how to load a file into the editor?  No I couldn&#8217;t!  I knew it must be fairly simple but I just couldn&#8217;t find any example of how to do it.  Putting a string into FCKeditor using the Value parameter was straightforward but getting an actual file in there just confounded me.</p>
<p>After spending most of a day hunting around the internet I just couldn&#8217;t get it working properly.  I think I must just be more stupid than the average FCKeditor developer.  But the next day ( problems often look easier the next day) after a little more searching I managed to figure out how to load a file into FCKeditor.  So I thought I&#8217;d put the solution on this blog to save anyone else as silly as me a lot of time.</p>
<p>It is of course quite simple.  The value parameter for FCKeditor must be a string, this is then the starting text in the editor window, the trick is to make your file into a string.</p>
<p>Using PHP I prepared the following test page;</p>
<blockquote><p>&lt;?php<br />
include_once(&#8220;fckeditor/fckeditor.php&#8221;) ;<br />
?&gt;<br />
&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Transitional//EN&#8221; &#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#8221;&gt;<br />
&lt;html xmlns=&#8221;http://www.w3.org/1999/xhtml&#8221;&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=iso-8859-1&#8243; /&gt;<br />
&lt;title&gt;Amend Pricelist&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;form action=&#8221;sampleposteddata.php&#8221; method=&#8221;post&#8221; target=&#8221;_blank&#8221;&gt;<br />
&lt;?php</p>
<p>// Read the file into an array<br />
$file_array = file(&#8220;pricelist.php&#8221;);</p>
<p>// Convert the array into a string<br />
$file_contents = implode(&#8216; &#8216;,$file_array);</p>
<p>$oFCKeditor = new FCKeditor(&#8216;FCKeditor1&#8242;) ;<br />
$oFCKeditor-&gt;BasePath = &#8216;/fckeditor/&#8217; ;</p>
<p>// Use the string as the initial value for FCKeditor</p>
<p>$oFCKeditor-&gt;Value = $file_contents ;</p>
<p>$oFCKeditor-&gt;Width  = &#8217;700&#8242; ;<br />
$oFCKeditor-&gt;Height = &#8217;750&#8242; ;<br />
$oFCKeditor-&gt;Create() ;<br />
?&gt;<br />
&lt;br /&gt;<br />
&lt;input type=&#8221;submit&#8221; value=&#8221;Submit&#8221;&gt;<br />
&lt;/form&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p></blockquote>
<p>And it worked!  I had managed to load a file into FCKeditor.  There may be a better way of doing this, and I would love to hear about it if someone knows better, but it does the job.</p>
<p>I hope this blog saves someone else a bit of headscratching.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cotsweb.com/blog/reading-a-file-with-fckeditor-5.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
