<?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"
	>

<channel>
	<title>Hawk Enterprises</title>
	<atom:link href="http://hawkenterprises.org/feed" rel="self" type="application/rss+xml" />
	<link>http://www.hawkenterprises.org</link>
	<description>Home of PHP Blackjack, PHP Search, and other Great PHP Titles</description>
	<pubDate>Fri, 27 Jun 2008 03:16:44 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Company News</title>
		<link>http://www.hawkenterprises.org/2008/06/27/company-news.html</link>
		<comments>http://www.hawkenterprises.org/2008/06/27/company-news.html#comments</comments>
		<pubDate>Fri, 27 Jun 2008 03:16:44 +0000</pubDate>
		<dc:creator>Hawk</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[php Software]]></category>

		<guid isPermaLink="false">http://www.hawkenterprises.org/?p=117</guid>
		<description><![CDATA[Hawk enterprises has been working feveriously on their new releases adding in those last programming and graphics that will set these projects apart.  We have also taken in two large contracts that have been eating immense amounts of time.  We appreciate everyone&#8217;s patience and our final product should be worth the wait.
]]></description>
			<content:encoded><![CDATA[<p>Hawk enterprises has been working feveriously on their new releases adding in those last programming and graphics that will set these projects apart.  We have also taken in two large contracts that have been eating immense amounts of time.  We appreciate everyone&#8217;s patience and our final product should be worth the wait.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hawkenterprises.org/2008/06/27/company-news.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>PHP AJAX CHAT updates text run-off problem</title>
		<link>http://www.hawkenterprises.org/2008/05/13/php-ajax-chat-updates-text-run-off-problem.html</link>
		<comments>http://www.hawkenterprises.org/2008/05/13/php-ajax-chat-updates-text-run-off-problem.html#comments</comments>
		<pubDate>Tue, 13 May 2008 06:06:10 +0000</pubDate>
		<dc:creator>Hawk</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Code Snips]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[php Software]]></category>

		<guid isPermaLink="false">http://www.hawkenterprises.org/?p=116</guid>
		<description><![CDATA[As one of my audience so nicely pointed out we have a text run-over problem.  These are generally easy to fix, I tend to use a three prong approach.  For me I felt 30 characters was a good length.
First run
ALTER TABLE `chatbox` CHANGE `message` `message` VARCHAR( 30 ) 
This will fix it at the database [...]]]></description>
			<content:encoded><![CDATA[<p>As one of my audience so nicely pointed out we have a text run-over problem.  These are generally easy to fix, I tend to use a three prong approach.  For me I felt 30 characters was a good length.</p>
<p>First run</p>
<p style="padding-left: 30px;"><span class="syntax"><span class="syntax_alpha syntax_alpha_reservedWord">ALTER</span> <span class="syntax_alpha syntax_alpha_reservedWord">TABLE</span> <span class="syntax_quote syntax_quote_backtick">`chatbox`</span> <span class="syntax_alpha syntax_alpha_reservedWord">CHANGE</span> <span class="syntax_quote syntax_quote_backtick">`message`</span> <span class="syntax_quote syntax_quote_backtick">`message`</span> <span class="syntax_alpha syntax_alpha_columnType">VARCHAR</span><span class="syntax_punct syntax_punct_bracket_open_round">(</span> <span class="syntax_digit syntax_digit_integer">30</span> <span class="syntax_punct syntax_punct_bracket_close_round">)</span> </span></p>
<p>This will fix it at the database level, but we don&#8217;t want it to even get that far so next we change the maxlength of the input.<span id="more-116"></span></p>
<p style="padding-left: 30px;">&lt;input type=&#8221;text&#8221; name=&#8221;textbox&#8221; id=&#8221;textbox&#8221; style=&#8221;width:110px&#8221; maxlength=&#8221;30&#8243; onkeypress=&#8221;formsubmit(event)&#8221;/&gt;</p>
<p>Notice the &#8220;maxlength&#8221; attribute, it&#8217;s not always followed by browsers and thus we also do this here with the javascript</p>
<p style="padding-left: 30px;">chatsend = document.getElementById(&#8221;textbox&#8221;).value;<br />
if(chatsend.length &lt; 30){<br />
guyname = document.getElementById(&#8221;guyname&#8221;).value;<br />
parameters = &#8220;nick=&#8221;+encodeURI(guyname)+&#8221;&amp;textbox=&#8221;+encodeURI(chatsend);<br />
httpr.onreadystatechange = handleResponse;<br />
httpr.open(&#8221;POST&#8221;, &#8220;&lt;?php echo $url;?&gt;rpc.php&#8221;,true);<br />
httpr.setRequestHeader(&#8221;Content-type&#8221;, &#8220;application/x-www-form-urlencoded&#8221;);<br />
httpr.setRequestHeader(&#8221;Content-length&#8221;, parameters.length);<br />
httpr.send(parameters);<br />
document.getElementById(&#8217;textbox&#8217;).value = &#8221;;<br />
}else{<br />
document.getElementById(&#8217;textbox&#8217;).value = &#8216;too large to send&#8217;;<br />
}</p>
<p>The code above basically stops the user from entering too much text and will inform them if they do.  This will go into the javascript between the if(doit) block.   But once again javascript fixes can be avoided, that is why we did the database length as well.   We could also check it at the rpc level but we want to keep that as fast as possible and well I will modify it at that point if someone figures a way.</p>
<p style="padding-left: 30px;">
]]></content:encoded>
			<wfw:commentRss>http://www.hawkenterprises.org/2008/05/13/php-ajax-chat-updates-text-run-off-problem.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>PHP Pentago, Determine Winner, Win State algorithm</title>
		<link>http://www.hawkenterprises.org/2008/05/11/php-pentago-determine-winner-win-state-algorithm.html</link>
		<comments>http://www.hawkenterprises.org/2008/05/11/php-pentago-determine-winner-win-state-algorithm.html#comments</comments>
		<pubDate>Sun, 11 May 2008 04:36:18 +0000</pubDate>
		<dc:creator>Hawk</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Code Snips]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[php Software]]></category>

		<guid isPermaLink="false">http://www.hawkenterprises.org/?p=115</guid>
		<description><![CDATA[Pentago is a great strategy game and certainly fun to play.    Basically it&#8217;s played on a 6&#215;6 grid that is made up of 4 3&#215;3 quadrants that can rotate once after each turn.   The idea behind the game is to get five marbles in a row.     [...]]]></description>
			<content:encoded><![CDATA[<p>Pentago is a great strategy game and certainly fun to play.    Basically it&#8217;s played on a 6&#215;6 grid that is made up of 4 3&#215;3 quadrants that can rotate once after each turn.   The idea behind the game is to get five marbles in a row.     Building an interface should be fun but for those just interested in the algorithm to determine a win state for Pentago in php.</p>
<p><span id="more-115"></span></p>
<p>&lt;?php<br />
// php pentago by http://www.hawkenterprises.org</p>
<p>$board = array(0=&gt;array(1,2,2,2,2,1),<br />
1=&gt;array(1,1,2,1,2,1),<br />
2=&gt;array(2,2,1,2,1,1),<br />
3=&gt;array(2,1,2,2,1,2),<br />
4=&gt;array(1,2,1,1,1,2),<br />
5=&gt;array(2,1,1,2,0,1));</p>
<p>function match_check($board,$nocheck = false){<br />
$winner = false;<br />
// horizontal check<br />
for($y=0;$y&lt;6;$y++){<br />
$line_score2 = 0; // reset each new line<br />
$line_score1 = 0; // reset each new line<br />
for($x=0;$x&lt;6;$x++){<br />
if($board[$y][$x] == 2) $line_score2++;<br />
if($board[$y][$x] == 1) $line_score1++;<br />
}<br />
if($line_score2 &gt;= 5) {<br />
// we now need to be more dilegent (zeros can only appear in the the first and last position)<br />
$zerofound = false;<br />
for($i=1;$i&lt;4;$i++){<br />
if($board[$y][$i] == 0) $zerofound = true;<br />
if($board[$y][$i] == 1) $zerofound = true;<br />
}<br />
if($zerofound == false) {<br />
$winner = true;<br />
break;<br />
}<br />
}<br />
if($line_score1 &gt;= 5) {<br />
// we now need to be more dilegent (zeros can only appear in the the first and last position)<br />
$zerofound = false;<br />
for($i=1;$i&lt;4;$i++){<br />
if($board[$y][$i] == 0) $zerofound = true;<br />
if($board[$y][$i] == 2) $zerofound = true;<br />
}<br />
if($zerofound == false) {<br />
$winner = true;<br />
break;<br />
}<br />
}</p>
<p>}<br />
if($winner == false){<br />
// vertical check</p>
<p>for($x=0;$x&lt;6;$x++){<br />
$line_score2 = 0; // reset each new line<br />
$line_score1 = 0; // reset each new line<br />
for($y=0;$y&lt;6;$y++){<br />
if($board[$y][$x] == 2) $line_score2++;<br />
if($board[$y][$x] == 1) $line_score1++;<br />
}<br />
if($line_score2 &gt;= 5) {<br />
// we now need to be more dilegent (zeros can only appear in the the first and last position)<br />
$zerofound = false;<br />
for($i=1;$i&lt;4;$i++){<br />
if($board[$i][$x] == 0) $zerofound = true; // only different by where the $i and x is from above<br />
if($board[$i][$x] == 1) $zerofound = true;<br />
}<br />
if($zerofound == false) {<br />
$winner = true;<br />
break;<br />
}<br />
}</p>
<p>if($line_score1 &gt;= 5) {<br />
// we now need to be more dilegent (zeros can only appear in the the first and last position)<br />
$zerofound = false;<br />
for($i=1;$i&lt;4;$i++){<br />
if($board[$i][$x] == 0) $zerofound = true; // only different by where the $i and x is from above<br />
if($board[$i][$x] == 2) $zerofound = true;<br />
}<br />
if($zerofound == false) {<br />
$winner = true;<br />
break;<br />
}<br />
}<br />
}<br />
}<br />
if($winner == false &amp;&amp; $nocheck == false){<br />
// transform board<br />
for($y=0;$y&lt;6;$y++){<br />
for($x=0;$x&lt;6;$x++){<br />
$cloneboard[$y][$x] = 0;<br />
}<br />
}<br />
$cloneboard2 = $cloneboard;<br />
for($y = 0; $y&lt;6;$y++){<br />
if($y == 0) $move = 2;<br />
if($y == 1) $move = 1;<br />
if($y == 2) $move = 0;<br />
if($y == 3) $move = -1;<br />
if($y == 4) $move = -2;<br />
if($y == 5) $move = -3;<br />
for($x=0;$x&lt;6;$x++){<br />
$cloneboard[$y][$x + $move] = $board[$y][$x];<br />
}<br />
}</p>
<p>$who_wins = match_check($cloneboard,true);<br />
if($who_wins == 0){<br />
for($y = 0; $y&lt;6;$y++){<br />
if($y == 0) $move = 2;<br />
if($y == 1) $move = 1;<br />
if($y == 2) $move = 0;<br />
if($y == 3) $move = -1;<br />
if($y == 4) $move = -2;<br />
if($y == 5) $move = -3;<br />
for($x=0;$x&lt;6;$x++){<br />
$cloneboard2[$y][$x - $move] = $board[$y][$x];<br />
}</p>
<p>}<br />
return match_check($cloneboard2,true);<br />
}<br />
return $who_wins;<br />
}<br />
if($winner and $line_score1 &gt;= 5) return 1;<br />
if($winner and $line_score2 &gt;= 5) return 2;<br />
return 0;</p>
<p>}<br />
var_dump(match_check($board));<br />
?&gt;</p>
<p>This code might be a little confusing, however what it basically does is a matrix rotation of the grid one way and then the other.   This makes it so all the cross lines become straight lines.  You have to rotate one for one direction and one for the other.</p>
<p>Obviously there are only 8 cross positions that could win and the optimal solution would involve rotating only the inner grid.    There could also be some loops probably combined but over all it runs amazingly fast.</p>
<p>Perhaps there is an open source php pentago package in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hawkenterprises.org/2008/05/11/php-pentago-determine-winner-win-state-algorithm.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Hawk Enterprises offers Free Link Exchange</title>
		<link>http://www.hawkenterprises.org/2008/05/11/hawk-enterprises-offers-free-link-exchange.html</link>
		<comments>http://www.hawkenterprises.org/2008/05/11/hawk-enterprises-offers-free-link-exchange.html#comments</comments>
		<pubDate>Sun, 11 May 2008 04:26:08 +0000</pubDate>
		<dc:creator>Hawk</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.hawkenterprises.org/?p=114</guid>
		<description><![CDATA[Free Link Exchange offered by Hawk Enterprises.  That&#8217;s right free.  We decide with so many requests it was just best to setup an exchange service.   Our Link exchange is over at this address
Free Link Exchange
]]></description>
			<content:encoded><![CDATA[<p><strong>Free Link Exchange</strong> offered by Hawk Enterprises.  That&#8217;s right free.  We decide with so many requests it was just best to setup an exchange service.   Our Link exchange is over at this address</p>
<p><a href="http://links.hawkenterprises.org/links.php"><strong>Free Link Exchange</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hawkenterprises.org/2008/05/11/hawk-enterprises-offers-free-link-exchange.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>PHP Strategy Game BattleNow (a few updates)</title>
		<link>http://www.hawkenterprises.org/2008/05/08/php-strategy-game-battlenow.html</link>
		<comments>http://www.hawkenterprises.org/2008/05/08/php-strategy-game-battlenow.html#comments</comments>
		<pubDate>Thu, 08 May 2008 05:05:42 +0000</pubDate>
		<dc:creator>Hawk</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[games]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[php games]]></category>

		<category><![CDATA[php Software]]></category>

		<guid isPermaLink="false">http://www.hawkenterprises.org/?p=113</guid>
		<description><![CDATA[Battle now is going to be our first attempt at a strategy style game.   After today we have developed a simple tile system.   Here is some of the code below.
For you who haven&#8217;t heard or forgotten, Battlenow is going to serve at the base level for a open source battle simulator.   The plan is to [...]]]></description>
			<content:encoded><![CDATA[<p>Battle now is going to be our first attempt at a strategy style game.   After today we have developed a simple tile system.   Here is some of the code below.</p>
<p>For you who haven&#8217;t heard or forgotten, Battlenow is going to serve at the base level for a open source battle simulator.   The plan is to have Generals with various rank, movement, intelligence, charm, war.  There is also going to be hopefully some various weapon or military classes such as arterial (probably catapults), mounted units (probably rangers) and foot units (probably knights).</p>
<p><strong>Turn based php game</strong> is what we will be shooting for, however it&#8217;s going to have the initiative system much like the older final fantasy tactics.  You will have a queue and depending on your wait time will determine when your general will have his turn.</p>
<p>Forts, Castles, and different terrain all over different stats such as defense and movement.    There is plans between levels to have a down/upgrade time for the next battle as well as in-game upgrades.   Some code is below.</p>
<p><span id="more-113"></span></p>
<p>[code]</p>
<p>&lt;?php<br />
// Battlenow<br />
// by hawk enterprises (http://www.hawkenterprises.org)<br />
//    0         1         2        3        4         5        6        7<br />
$terrain_map = array( 0 =&gt; array ( &#8216;M&#8217;,'M&#8217;,'M&#8217;,'F&#8217;,'F&#8217;,'G&#8217;,'G&#8217;,'G&#8217;),<br />
1 =&gt; array ( &#8216;M&#8217;,'C&#8217;,'F&#8217;,'G&#8217;,'G&#8217;,'G&#8217;,'G&#8217;,'G&#8217;),<br />
2 =&gt; array ( &#8216;M&#8217;,'H&#8217;,'H&#8217;,'H&#8217;,'F&#8217;,'G&#8217;,'G&#8217;,'G&#8217;),<br />
3 =&gt; array ( &#8216;M&#8217;,'M&#8217;,'M&#8217;,'H&#8217;,'F&#8217;,'G&#8217;,'G&#8217;,'G&#8217;),<br />
4 =&gt; array ( &#8216;W&#8217;,'W&#8217;,'W&#8217;,'W&#8217;,'W&#8217;,'G&#8217;,'G&#8217;,'G&#8217;),<br />
5 =&gt; array ( &#8216;G&#8217;,'G&#8217;,'G&#8217;,'G&#8217;,'G&#8217;,'G&#8217;,'G&#8217;,'G&#8217;),<br />
6 =&gt; array ( &#8216;G&#8217;,'F&#8217;,'G&#8217;,'G&#8217;,'G&#8217;,'G&#8217;,'G&#8217;,'G&#8217;),<br />
7 =&gt; array ( &#8216;G&#8217;,'G&#8217;,'G&#8217;,'G&#8217;,'G&#8217;,'G&#8217;,'G&#8217;,'G&#8217;));<br />
define(&#8217;ROWS&#8217;,8);<br />
define(&#8217;COLS&#8217;,8);</p>
<p>$terrain_movement = array (&#8217;M&#8217; =&gt; 100,<br />
&#8216;C&#8217; =&gt;  0,<br />
&#8216;G&#8217; =&gt;  1,<br />
&#8216;W&#8217; =&gt;  6,<br />
&#8216;F&#8217; =&gt;  3,<br />
&#8216;H&#8217; =&gt;  4);</p>
<p>$cp_generals = array (0=&gt; array(&#8217;flag&#8217;=&gt;&#8217;CX&#8217;,'units&#8217;=&gt;100,&#8217;rank&#8217;=&gt;100,&#8217;x'=&gt;1,&#8217;y'=&gt;1),<br />
1=&gt; array(&#8217;flag&#8217;=&gt;&#8217;X1&#8242;,&#8217;units&#8217;=&gt;10,&#8217;rank&#8217;=&gt;50,&#8217;x'=&gt;5,&#8217;y'=&gt;6));</p>
<p>$pc_generals = array (0=&gt; array(&#8217;flag&#8217;=&gt;&#8217;PX&#8217;, &#8216;units&#8217;=&gt;100,&#8217;rank&#8217;=&gt;100,&#8217;x'=&gt;0,&#8217;y'=&gt;6));</p>
<p>function display_map($c_generals, $p_generals, $map){</p>
<p>for($y=0;$y&lt;ROWS;$y++){<br />
for($x=0;$x&lt;COLS;$x++){<br />
$flag = false;<br />
echo &#8216;&lt;div id=&#8221;grid_&#8217;.$x.$y.&#8217;&#8221; class=&#8221;&#8216;.$map[$y][$x].&#8217;&#8221;&gt;<br />
&lt;img width=&#8221;64&#8243; height=&#8221;64&#8243; src=&#8221;image_tile.php?cost=&#8217;.movecost($y,$x).&#8217;&amp;flag=&#8217;;</p>
<p>//check if anyone occupies this spot<br />
foreach($c_generals as $k=&gt;$v){ // computer first<br />
if($v['x'] == $x &amp;&amp; $v['y'] == $y){<br />
echo $v['flag'];<br />
$flag = true;<br />
}<br />
}<br />
foreach($p_generals as $k=&gt;$v){  // then player<br />
if($v['x'] == $x &amp;&amp; $v['y'] == $y){<br />
echo $v['flag'];<br />
$flag = true;<br />
}<br />
}<br />
if(!$flag) echo $map[$y][$x];  // then bare terrain<br />
echo &#8216;&#8221; alt=&#8221;tile&#8221; /&gt;&lt;/div&gt;&#8217;;<br />
}<br />
echo &#8216;&lt;br/&gt;&#8217;; // next row<br />
}<br />
}<br />
function movecost($x,$y){<br />
global $terrain_map;<br />
global $terrain_movement;<br />
return $terrain_movement[$terrain_map[$x][$y]];<br />
}<br />
function distancecost($x,$y,$gx,$gy){<br />
$cost = 0;</p>
<p>}<br />
function movement_range($x,$y,$movepoints=6){</p>
<p>}<br />
display_map($cp_generals,$pc_generals,$terrain_map);</p>
<p>?&gt;<br />
&lt;style type=&#8221;text/css&#8221;&gt;<br />
.M,.G,.C,.W,.F,.H {width:64px;height:64px;display:inline;border:1px solid black;}<br />
&lt;/style&gt;</p>
<p>[/code]</p>
<p><strong>PHP Game</strong> developers please contact us if you would like to get in on this project.  We can use programmers but would also love a designer.   Right now our tiles look like this <a href="http://www.hawkenterprises.org/dev/battlenow/">click here to see our tiles</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hawkenterprises.org/2008/05/08/php-strategy-game-battlenow.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>bbPress Forum, please help bring the community</title>
		<link>http://www.hawkenterprises.org/2008/05/05/bbpress-forum-please-help-bring-the-community.html</link>
		<comments>http://www.hawkenterprises.org/2008/05/05/bbpress-forum-please-help-bring-the-community.html#comments</comments>
		<pubDate>Mon, 05 May 2008 08:56:52 +0000</pubDate>
		<dc:creator>Hawk</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[bbpress]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[updates]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.hawkenterprises.org/?p=112</guid>
		<description><![CDATA[Hello all, the past two days I spent building a wordpress -&#62; bbPress forum.   Our new forums currently has the following topics

Installation Talks about the installation of all the scripts here, help trouble shoot problems
How To&#8217;s and Troubleshooting
Plugin&#8217;s and Hacks
Requests and Feedback
Alpha/Beta
PHP
Javascript

Those are just the introductory forums I imagine in the future we may add [...]]]></description>
			<content:encoded><![CDATA[<p>Hello all, the past two days I spent building a wordpress -&gt; bbPress forum.   Our new forums currently has the following topics</p>
<ul>
<li><a href="http://www.hawkenterprises.org/forum/support-forum">Installation</a> Talks about the installation of all the scripts here, help trouble shoot problems</li>
<li><a href="http://www.hawkenterprises.org/forum/how-tos-and-troubleshooting">How To&#8217;s and Troubleshooting</a></li>
<li><a href="http://www.hawkenterprises.org/forum/plugins-and-hacks">Plugin&#8217;s and Hacks</a></li>
<li><a href="http://www.hawkenterprises.org/forum/request-and-feedback">Requests and Feedback</a></li>
<li><a href="http://www.hawkenterprises.org/forum/alpha-beta">Alpha/Beta</a></li>
<li><a href="http://www.hawkenterprises.org/forum/php">PHP</a></li>
<li><a href="http://www.hawkenterprises.org/forum/javascript">Javascript</a></li>
</ul>
<p>Those are just the introductory forums I imagine in the future we may add more, and we would love to hear from you.  Please come over to the <a href="http://www.hawkenterprises.org/index-forum.php">hawk enterprises forums</a></p>
<p>The best news is all 3,000+ of you here will get to use your wordpress accounts to use bbPress.  I hope you all enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hawkenterprises.org/2008/05/05/bbpress-forum-please-help-bring-the-community.html/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
