<?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>My Heard Space &#187; PHP</title>
	<atom:link href="http://heardspace.sulehosting.co.za/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://heardspace.sulehosting.co.za</link>
	<description>when nothing makes sense[shutdown -h now]</description>
	<lastBuildDate>Tue, 09 Nov 2010 06:25:44 +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>PHP Feeds Revisited – Part 2</title>
		<link>http://heardspace.sulehosting.co.za/2010/11/php-feeds-revisited-%e2%80%93-part-2/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://heardspace.sulehosting.co.za/2010/11/php-feeds-revisited-%e2%80%93-part-2/#comments</comments>
		<pubDate>Tue, 09 Nov 2010 06:25:39 +0000</pubDate>
		<dc:creator>Root</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://heardspace.sulehosting.co.za/2010/11/php-feeds-revisited-%e2%80%93-part-2/</guid>
		<description><![CDATA[what is php feeds and what I am hoping to achieve with it ?&#160;is the question that I closed off with yesterday and today I will explain the vision I had when I came up with the idea. I read a lot of feeds daily and throughout the years I have built up a very [...]]]></description>
			<content:encoded><![CDATA[<p><b>what is php feeds and what I am hoping to achieve with it </b>?<br />&nbsp;is the question that I closed off with <a href="http://heardspace.sulehosting.co.za/2010/11/php-feeds-revisited-day-1/">yesterday</a> and today I will explain the vision I had when I came up with the idea.</p>
<p>I read a lot of feeds daily and throughout the years I have built up a very big list of feed subscriptions from different technology sites that i try to keep up with on a day to day base, but the problem I encountered was that I had to go through lots of feeds daily to only find one relevant piece of news that was important to me and in this particular case php&nbsp; news/articles/ tutorials is what I was interested in &#8211; Then <a href="http://friendfeed.com/">friendfeed.com</a>&nbsp; was launched and I saw what I wanted but could not explain this whole time , the idea started to take form then which was to take all feed subscriptions and put them in one place and at the same time apply filtering to them so that I only see what I wanted with less effort ,&nbsp; <a href="http://www.phpfeeds.co.za/">phpfeeds.co.za</a> was then born.</p>
<p><u><b>So whats the plan now?</b><br /></u>I want to expand <a href="http://www.phpfeeds.co.za/">phpfeeds.co.za</a> from just offering links to a collection of php news,article and tutorials but to also have a directory of all the php frameworks , libraries and extensions available on the Internet .</p>
<p>1) PHP frameworks
<ul>
<li>&nbsp; Directory Listing all known php frameworks available on the internet</li>
<li>&nbsp; Allow developers who use the frameworks to rate / comment and review the frameworks instead of&nbsp; the typical blogs you get comparing php frameworks which the blogs themselves are written in some cases by the same folks who built the frameworks.</li>
<li>Highlight framework relevant information about the availability of documentation , tutorials and forums where one can get help. crucial when you are in the market for a new framework&nbsp; </li>
</ul>
<p>2) PHP Libraries
<ul>
<li>&nbsp;A categorized directory listing of all known php libraries especially ones which make a big difference e.g. Simple Pie, Nusoap , Swift mail and phpmailer just to mention a few.</li>
<li>Allow developers to rate / review and comment on their usefulness.</li>
<li>Add Tutorial sites that deal with these libraries</li>
</ul>
<p>3) Extensions
<ul>
<li>&nbsp;Link extensions available on <a href="http://pecl.php.net/">pecl</a> to sites that offer documentation and tutorials.</li>
<li>&nbsp;Relevant Material about writing extensions.&nbsp;&nbsp;</li>
</ul>
<p>Thats is all i have for now and will update this when I think of more things to add but for now my plate if full. Tomorrow I will discuss the technology stack that I will be using on this project &#8211; stay tuned.<br /><u><br /></u></p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=fe789579-8683-8b37-b7ad-0948dae66528" /></div>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fphp-feeds-revisited-%25e2%2580%2593-part-2%2F&amp;title=PHP+Feeds+Revisited+%E2%80%93+Part+2" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fphp-feeds-revisited-%25e2%2580%2593-part-2%2F&amp;title=PHP+Feeds+Revisited+%E2%80%93+Part+2" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fphp-feeds-revisited-%25e2%2580%2593-part-2%2F&amp;title=PHP+Feeds+Revisited+%E2%80%93+Part+2" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fphp-feeds-revisited-%25e2%2580%2593-part-2%2F&amp;title=PHP+Feeds+Revisited+%E2%80%93+Part+2" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fphp-feeds-revisited-%25e2%2580%2593-part-2%2F&amp;title=PHP+Feeds+Revisited+%E2%80%93+Part+2', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://del.icio.us/favicon.ico" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fphp-feeds-revisited-%25e2%2580%2593-part-2%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fphp-feeds-revisited-%25e2%2580%2593-part-2%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fphp-feeds-revisited-%25e2%2580%2593-part-2%2F&amp;title=PHP+Feeds+Revisited+%E2%80%93+Part+2" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fphp-feeds-revisited-%25e2%2580%2593-part-2%2F&amp;title=PHP+Feeds+Revisited+%E2%80%93+Part+2" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>none]]></content:encoded>
			<wfw:commentRss>http://heardspace.sulehosting.co.za/2010/11/php-feeds-revisited-%e2%80%93-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Feeds Revisited  &#8211; Part 1</title>
		<link>http://heardspace.sulehosting.co.za/2010/11/php-feeds-revisited-day-1/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://heardspace.sulehosting.co.za/2010/11/php-feeds-revisited-day-1/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 16:30:07 +0000</pubDate>
		<dc:creator>Root</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://heardspace.sulehosting.co.za/2010/11/php-feeds-revisited-day-1/</guid>
		<description><![CDATA[About 5 months ago , I launched  http://www.phpfeeds.co.za to the world which was my first attempt at learning the php symfony framework . I have improved my skills since then with the framework and It has become my favorite php framework from all the ones available out there. On a sour note though I have [...]]]></description>
			<content:encoded><![CDATA[<p>About 5 months ago , I launched  <a href="http://www.phpfeeds.co.za/">http://www.phpfeeds.co.za</a> to the world which was my first attempt at learning the <a href="http://www.symfony-project.org/">php symfony framework</a> . I have improved my skills since then with the framework and It has become my favorite php framework from all the ones available out there. On a sour note though I have not had time to work on <a href="http://www.phpfeeds.co.za/">http://www.phpfeeds.co.za</a> since then and the website is still in Alpha mode.</p>
<p>I have decided as of today to go back to the drawing boards and rework the site until it&#8217;s done. I will be documenting the process on a daily base on this blog and you are more than welcome to give input about the technology, functionality and other ideas you might have but I ask that your ideas must help me reach my goal instead of derailing me from it.</p>
<p>The next logical question is, what is php feeds and what I am hoping to achieve with it ? read tomorrow for the answer.</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=1cab3175-5428-8cc0-a0bc-55e0de924ecb" alt="" /></div>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fphp-feeds-revisited-day-1%2F&amp;title=PHP+Feeds+Revisited++%26%238211%3B+Part+1" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fphp-feeds-revisited-day-1%2F&amp;title=PHP+Feeds+Revisited++%26%238211%3B+Part+1" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fphp-feeds-revisited-day-1%2F&amp;title=PHP+Feeds+Revisited++%26%238211%3B+Part+1" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fphp-feeds-revisited-day-1%2F&amp;title=PHP+Feeds+Revisited++%26%238211%3B+Part+1" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fphp-feeds-revisited-day-1%2F&amp;title=PHP+Feeds+Revisited++%26%238211%3B+Part+1', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://del.icio.us/favicon.ico" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fphp-feeds-revisited-day-1%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fphp-feeds-revisited-day-1%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fphp-feeds-revisited-day-1%2F&amp;title=PHP+Feeds+Revisited++%26%238211%3B+Part+1" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fphp-feeds-revisited-day-1%2F&amp;title=PHP+Feeds+Revisited++%26%238211%3B+Part+1" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>none]]></content:encoded>
			<wfw:commentRss>http://heardspace.sulehosting.co.za/2010/11/php-feeds-revisited-day-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create your own Hotfile Download load server</title>
		<link>http://heardspace.sulehosting.co.za/2010/11/create-your-own-hotfile-download-load-server/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://heardspace.sulehosting.co.za/2010/11/create-your-own-hotfile-download-load-server/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 14:12:38 +0000</pubDate>
		<dc:creator>Root</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://heardspace.sulehosting.co.za/2010/11/create-your-own-hotfile-download-load-server/</guid>
		<description><![CDATA[I am a very lazy person in general and if I can automate a manual process then it shall be automated. I have created a tiny script which gets all my downloads from hotfile and rapishare, but will focus on hotfile for now. The script is not entirely my idea I just put together pieces [...]]]></description>
			<content:encoded><![CDATA[<p>I am a very lazy person in general and if I can automate a manual process then it shall be automated. I have created a tiny script which gets all my downloads from hotfile and rapishare, but will focus on hotfile for now.</p>
<p>The script is not entirely my idea I just put together pieces that I found while scrapping through the internet and I hope it will help you.</p>
<p>Step 1:<br /><b>NB: Please make sure you have a premium hotfile account otherwise you might as well stop reading.</b><br />we need to create a hotfile cookie for your server so please execute the following code in a command console.<br />
<blockquote>wget &#8211;save-cookies /path/to/hotfilecookie &#8211;post-data &#8220;returnto=%2F&amp;user=yourusername&amp;pass=yourpass&amp;=Login&#8221; -O &#8211; http://www.hotfile.com/login.php &gt; /dev/null</p>
</blockquote>
<p>The command we just executed allowed us to build a cookie file which we will load when doing are downloads and will allow of us to utilize our hotfile premium account.</p>
<p>Step 2:<br />&nbsp;We need to create a file which will use to store our download list, Our server will read and download all the links stored on the file.</p>
<p>In your download server directory <b>e.g /home/dl/</b> create a file by executing <b>&#8220;touch <font color="#009900">.wget-hotfile-list</font> &#8220;</b> and please check the permissions we have on the file since we need to able to execute , read and write to the file.<br />&nbsp;<br />Step 3:<br />We now need to write the bash script that will take care of our download process, first thing&nbsp; &#8211; lets create a bash script and give it a name e.g.&nbsp; <b>&#8220;touch <font color="#009900">wget_server_hotfile.sh</font>&#8220;</b>&nbsp; and open the file with your favourite editor and insert this code snippet.</p>
<blockquote><p>#!/bin/sh<br /># .wget-hotfile-list: manage the list of downloaded files</p>
<p># invoke wget-list without arguments</p>
<p>while [ `find .wget-hotfile-list -size +0` ]<br />&nbsp;do<br />&nbsp; url=`head -n1 .wget-hotfile-list`<br />&nbsp;&nbsp; wget -c &#8211;load-cookies /path/to/hotfilecookie&nbsp; $url<br />&nbsp;&nbsp; sed -si 1d .wget-hotfile-list<br />&nbsp;done</p></blockquote>
<p>Please make sure you enter the path we used in Step 1 when we were creating the cookie file. and lastly make sure that your script is executable by running <b>&#8220;chmod +x <font color="#009900">wget_server_hotfile.sh</font>&#8220;</b> .</p>
<p>Step 4:<br />We are now almost done, just a couple of loose ends to tire up. Please login to your <a href="http://hotfile.com/">hot-file</a> premium account and make sure that your enable the option&nbsp;<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"><span class="Apple-style-span" style="color: rgb(85, 85, 85); font-family: Verdana,'BitStream vera Sans',Helvetica,sans-serif; font-size: 12px; line-height: 17px;"></span></span>&#8220;<font color="#ff0000"><b>direct downloads</b></font>&#8220;. Once thats done you are now ready to run the server , first open the file we created in Step 2 <b>&#8220;<font color="#009900">.wget-hotfile-list</font>&#8220;</b> and start pasting your download links inside e.g. <br />
<blockquote><font color="#000099">http://hotfile/download/96747859/myfile1.tar<br />http://hotfile/download/96747859/myfile2.tar<br />http://hotfile/download/96747859/myfile3.tar<br />http://hotfile/download/96747859/myfile4.tar</font></p></blockquote>
<p>Save and close the file then run the bash script we created in Step 3 &#8220;<font color="#009900">./<b>wget_server_hotfile.sh</b>&#8221; </font>then your download should start.&nbsp; </p>
<p>NB:<br />The bash script terminates once all the entries in&nbsp; <b>&#8220;<font color="#009900">.wget-hotfile-list</font>&#8220;</b> have been downloaded . <br />&nbsp;&nbsp;<br />Here is a list of sites that helped me get this process working and all credit should go to those guys and not me.<br /><a href="http://www.g-loaded.eu/2007/09/15/use-wget-or-curl-to-download-from-rapidshare-premium/">http://www.g-loaded.eu/2007/09/15/use-wget-or-curl-to-download-from-rapidshare-premium/</a><br /><a href="http://lampbear.wordpress.com/2010/04/05/use-wget-to-download-from-hotfile-automated/">http://lampbear.wordpress.com/2010/04/05/use-wget-to-download-from-hotfile-automated/</a><br /><a href="http://friendfeed.com/kris/c9a389b8/use-wget-to-download-from-hotfile-automated-web">http://friendfeed.com/kris/c9a389b8/use-wget-to-download-from-hotfile-automated-web</a></p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fcreate-your-own-hotfile-download-load-server%2F&amp;title=Create+your+own+Hotfile+Download+load+server" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fcreate-your-own-hotfile-download-load-server%2F&amp;title=Create+your+own+Hotfile+Download+load+server" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fcreate-your-own-hotfile-download-load-server%2F&amp;title=Create+your+own+Hotfile+Download+load+server" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fcreate-your-own-hotfile-download-load-server%2F&amp;title=Create+your+own+Hotfile+Download+load+server" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fcreate-your-own-hotfile-download-load-server%2F&amp;title=Create+your+own+Hotfile+Download+load+server', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://del.icio.us/favicon.ico" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fcreate-your-own-hotfile-download-load-server%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fcreate-your-own-hotfile-download-load-server%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fcreate-your-own-hotfile-download-load-server%2F&amp;title=Create+your+own+Hotfile+Download+load+server" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2010%2F11%2Fcreate-your-own-hotfile-download-load-server%2F&amp;title=Create+your+own+Hotfile+Download+load+server" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>none]]></content:encoded>
			<wfw:commentRss>http://heardspace.sulehosting.co.za/2010/11/create-your-own-hotfile-download-load-server/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Php Excel reader</title>
		<link>http://heardspace.sulehosting.co.za/2009/03/php-excel-reader/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://heardspace.sulehosting.co.za/2009/03/php-excel-reader/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 11:19:19 +0000</pubDate>
		<dc:creator>Root</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Library]]></category>

		<guid isPermaLink="false">http://heardspace.sulehosting.co.za/2009/03/php-excel-reader/</guid>
		<description><![CDATA[The PHP library expands on the great work done in the PHP Excel Reader project on SourceForge. It reads the binary format of XLS files directly and can return values and formats from any cell. I have only played around with it for an hour , but for anyone who is working with php and [...]]]></description>
			<content:encoded><![CDATA[<p>The PHP library expands on the great work done in the PHP Excel Reader project on SourceForge. It reads the binary format of XLS files directly and can return values and formats from any cell. I have only played around with it for an hour , but for anyone who is working with php and excel you will find it very useful. Well what are you waiting for <a href="http://code.google.com/p/php-excel-reader/">Get started now</a>.</p>
<p class="zemanta-pixie"><img src="http://img.zemanta.com/pixy.gif?x-id=d4432088-19bc-4158-b293-241f9603a558" class="zemanta-pixie-img" /></p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F03%2Fphp-excel-reader%2F&amp;title=Php+Excel+reader" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F03%2Fphp-excel-reader%2F&amp;title=Php+Excel+reader" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F03%2Fphp-excel-reader%2F&amp;title=Php+Excel+reader" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F03%2Fphp-excel-reader%2F&amp;title=Php+Excel+reader" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F03%2Fphp-excel-reader%2F&amp;title=Php+Excel+reader', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://del.icio.us/favicon.ico" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F03%2Fphp-excel-reader%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F03%2Fphp-excel-reader%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F03%2Fphp-excel-reader%2F&amp;title=Php+Excel+reader" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F03%2Fphp-excel-reader%2F&amp;title=Php+Excel+reader" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>none]]></content:encoded>
			<wfw:commentRss>http://heardspace.sulehosting.co.za/2009/03/php-excel-reader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHPIDS (PHP-Intrusion Detection System)</title>
		<link>http://heardspace.sulehosting.co.za/2009/02/phpids-php-intrusion-detection-system/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://heardspace.sulehosting.co.za/2009/02/phpids-php-intrusion-detection-system/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 12:58:13 +0000</pubDate>
		<dc:creator>Root</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://heardspace.sulehosting.co.za/2009/02/phpids-php-intrusion-detection-system/</guid>
		<description><![CDATA[I came across this about a month ago, It&#8217;s a php library that helps you do sanity checks on user input variables e.g $_POST , $_GET and $_REQUEST . The library works on defined intrusion patterns which detect a malicious users&#8217; attempts to break your php code and it also allows you to add define [...]]]></description>
			<content:encoded><![CDATA[<p>I came across this about a month ago, It&#8217;s a php library that helps you do sanity checks on user input variables</p>
<p>e.g $_POST , $_GET and $_REQUEST .</p>
<p>The library works on defined intrusion patterns which detect a malicious users&#8217; attempts to break your php code and it also allows you to add define your own patterns. This helps to prevent a lot of issues like sql injections, url tempering and others. I have been playing around with it for weeks now and I am impressed with it&#8217;s functionality, it&#8217;s deninately going to be added into my code base. I would advice that you check it out and see what it can do for you.</p>
<p>Details:<br />
Site     &#8211; <a href="http://www.phpids.org/">PHPIDS</a><br />
Demo     &#8211; <a href="http://php-ids.org/demo/">PHPIDS DEMO</a><br />
Download &#8211; <a href="http://php-ids.org/downloads/">Here</a></p>
<p>Please remember to read the license before you start using it.</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F02%2Fphpids-php-intrusion-detection-system%2F&amp;title=PHPIDS+%28PHP-Intrusion+Detection+System%29" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F02%2Fphpids-php-intrusion-detection-system%2F&amp;title=PHPIDS+%28PHP-Intrusion+Detection+System%29" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F02%2Fphpids-php-intrusion-detection-system%2F&amp;title=PHPIDS+%28PHP-Intrusion+Detection+System%29" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F02%2Fphpids-php-intrusion-detection-system%2F&amp;title=PHPIDS+%28PHP-Intrusion+Detection+System%29" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F02%2Fphpids-php-intrusion-detection-system%2F&amp;title=PHPIDS+%28PHP-Intrusion+Detection+System%29', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://del.icio.us/favicon.ico" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F02%2Fphpids-php-intrusion-detection-system%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F02%2Fphpids-php-intrusion-detection-system%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F02%2Fphpids-php-intrusion-detection-system%2F&amp;title=PHPIDS+%28PHP-Intrusion+Detection+System%29" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F02%2Fphpids-php-intrusion-detection-system%2F&amp;title=PHPIDS+%28PHP-Intrusion+Detection+System%29" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>none]]></content:encoded>
			<wfw:commentRss>http://heardspace.sulehosting.co.za/2009/02/phpids-php-intrusion-detection-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php DNS Daemon</title>
		<link>http://heardspace.sulehosting.co.za/2009/02/php-dns-daemon/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://heardspace.sulehosting.co.za/2009/02/php-dns-daemon/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 10:36:31 +0000</pubDate>
		<dc:creator>Root</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://heardspace.sulehosting.co.za/2009/02/php-dns-daemon/</guid>
		<description><![CDATA[I know what you thinking, I had the same thing happen to when I read the title on the original blog. Apparently the concept does work and It seems to get the job done. you can read more on this subject at PhP DNS Daemon . This makes you wonder how far you can push [...]]]></description>
			<content:encoded><![CDATA[<p class="zemanta-pixie">I know what you thinking, I had the same thing happen to when I read the title on the original blog. Apparently the concept does work and It seems to get the job done. you can read more on this subject at <a href="http://blog.magicaltux.net/2009/02/16/php-dns-daemon/">PhP DNS Daemon</a> . This makes you wonder how far you can push php, I guess sometimes all you need is imagination and the will to see it through.</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F02%2Fphp-dns-daemon%2F&amp;title=Php+DNS+Daemon" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F02%2Fphp-dns-daemon%2F&amp;title=Php+DNS+Daemon" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F02%2Fphp-dns-daemon%2F&amp;title=Php+DNS+Daemon" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F02%2Fphp-dns-daemon%2F&amp;title=Php+DNS+Daemon" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F02%2Fphp-dns-daemon%2F&amp;title=Php+DNS+Daemon', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://del.icio.us/favicon.ico" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F02%2Fphp-dns-daemon%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F02%2Fphp-dns-daemon%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F02%2Fphp-dns-daemon%2F&amp;title=Php+DNS+Daemon" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2009%2F02%2Fphp-dns-daemon%2F&amp;title=Php+DNS+Daemon" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>none]]></content:encoded>
			<wfw:commentRss>http://heardspace.sulehosting.co.za/2009/02/php-dns-daemon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Detecting mobile devices on your website</title>
		<link>http://heardspace.sulehosting.co.za/2008/02/detecting-mobile-devices-on-your-website/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://heardspace.sulehosting.co.za/2008/02/detecting-mobile-devices-on-your-website/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 22:15:35 +0000</pubDate>
		<dc:creator>Root</dc:creator>
				<category><![CDATA[PHP]]></category>
<category>mobile</category><category>ringtones</category><category>wml</category><category>wurfl</category>
		<guid isPermaLink="false">http://heardspace.sulehosting.co.za/?p=7</guid>
		<description><![CDATA[The purpose of this post is to introduce the concept of detecting mobile devices on your website using an open source library called wurfl, The library can be deployed using the following programming languages: 1C++ Dot Net Java Perl Python PHP Ruby I will be using PHP for all the examples on this post, So [...]]]></description>
			<content:encoded><![CDATA[<p>The purpose of this post is to introduce the concept of detecting mobile devices on your website using an open source library called <a href="http://http//wurfl.sourceforge.net/" target="_blank">wurfl</a>, The library can be deployed using the following programming languages:</p>
<ol>
<li>1C++</li>
<li>Dot Net</li>
<li>Java</li>
<li>Perl</li>
<li>Python</li>
<li>PHP</li>
<li>Ruby</li>
</ol>
<p>I will be using PHP for all the examples on this post, So I hope you have a little understanding of PHP to go through some of the example code.</p>
<p><strong>Requirements for this Exercise:</strong></p>
<ul>
<li>Web server(any will do)</li>
<li>PHP</li>
<li>Wurfl(download <a href="http://wurfl.sourceforge.net/php/index.php"><u>http://wurfl.sourceforge.net/php/index.php</u></a>)</li>
<li><a href="http://wurfl.sourceforge.net/wurfl.xml">wurfl.xml<span style="text-decoration: none"> 	(download xml file)</span></a></li>
<li>Access to htdocs(web server home directory with write permission)</li>
</ul>
<ul>
<li>At least 50 mega bytes of storage(for the wurfl files to be 	generated).</li>
</ul>
<p><strong>Step 1:</strong>This step can be set up in different ways, It all depends  on how you want to use <a href="http://http//wurfl.sourceforge.net/" target="_blank">wurfl</a> on your project, I personally use it on more than one project. To avoid creating a <a href="http://http//wurfl.sourceforge.net/" target="_blank">wurfl</a> installation for all my projects I have had to  set up a global <a href="http://http//wurfl.sourceforge.net/" target="_blank">wurfl</a> installation on my web server which allows all my projects to use one <a href="http://http//wurfl.sourceforge.net/" target="_blank">wurfl</a> instance.</p>
<p><strong>create wurfl global</strong></p>
<p><span>go to </span><strong><font color="#ff0000"><em>/www</em></font><font color="#ff0000"> </font></strong><span> and create a folder called </span><strong><font color="#e00000"><em><span style="text-decoration: none">/www/global</span></em></font></strong><em><span> </span></em><span style="font-style: normal"></span><span>and inside global create another directory called</span><em><span> </span></em><strong><font color="#e00000"><em><span style="text-decoration: none">/www/global/wurfl</span></em></font></strong><font color="#000000"><span style="font-style: normal"></span><span>. We need to create one last directory inside our </span></font><strong><font color="#e00000"><em><span style="text-decoration: none">/www/global/wurfl/</span></em></font></strong><font color="#000000"><span style="font-style: normal"></span><span> directory which we are going to call </span></font><strong><font color="#e00000"><em><span style="text-decoration: none">/www/global/wurfl/data</span></em></font></strong><font color="#000000"><span style="font-style: normal"></span><span>, Before we close this step please make sure that your directory </span></font><strong><font color="#e00000"><em><span style="text-decoration: none">/www/global/wurfl/data</span></em></font></strong><font color="#000000"><span style="font-style: normal"></span><span> is writeable</span></font></p>
<p><font color="#000000"><span style="font-style: normal"></span><span>chmod 0777 </span></font><strong><font color="#e00000"><em><span style="text-decoration: none">/www/global/wurfl/data</span></em></font></strong><font color="#ff0000"><span style="font-style: normal"></span><span> </span></font></p>
<p style="font-style: normal"><font style="font-size: 15pt" size="4"><strong>NB</strong></font> chmod 0777 is not recommended on a production server and one must be careful when granting write permission to files. For the sake of the demonstration we will ignore this rule though.</p>
<p>Your directory structure should look like this: <font color="#000000"><span style="text-decoration: none"><font color="#e00000"><em><strong>/www/global/wurfl/data</strong></em></font></span></font></p>
<p><strong>Step 2:</strong><br />
Go to wurfl download page and get the PHP files and store them inside <font color="#e00000"><em><span style="text-decoration: none"><strong>/www/global/wurfl</strong></span></em></font> directory <a href="http://wurfl.sourceforge.net/php/index.php"><u>http://wurfl.sourceforge.net/php/index.php</u></a><br />
<font color="#000000"><span style="font-style: normal"></span><span style="text-decoration: none"></span><span>you need to also download the <a href="http://wurfl.sourceforge.net/wurfl.xml%287">http://wurfl.sourceforge.net/wurfl.xml(7</a><a href="http://wurfl.sourceforge.net/wurfl.xml">mb)</a><a href="http://wurfl.sourceforge.net/wurfl.xml">  </a>which contains all the information about the different types of phones in the market. This file is updated constantly and you need to update it on your side regularly. This file must be copied to </span></font><font color="#e00000"><em><span style="text-decoration: none"><strong>/www/global/wurfl/data/wurfl.xml</strong></span></em></font></p>
<p style="text-decoration: none"><strong>Step 3:</strong><br />
<span>After you uncompress the downloaded PHP files you should have these following files available:1. </span></p>
<ol>
<li><span>check_wurfl.php</span></li>
<li><span>update_cache.php</span></li>
<li><span></span><span> wurfl_class.php</span></li>
<li>wurfl_config.php</li>
<li>wurfl_parser.php</li>
<li>readme.txt</li>
</ol>
<p style="text-decoration: none"><strong>Step 4:</strong></p>
<p><span style="text-decoration: none"></span><span>Now lets configure our library by opening </span><font color="#e00000"><em><span style="text-decoration: none"><strong>/www/global/wurfl/wurfl_config.php</strong></span></em></font><br />
<span style="text-decoration: none"></span><span>lets change the config file as shown below.</span></p>
<p><span style="text-decoration: none"></span><span>Line 90:</span><br />
<font color="#e00000"><strong><span style="text-decoration: none">NB: Make path absolute</span></strong></font></p>
<p><em><span style="text-decoration: none"></span><span>// Where all data is stored (wurfl.xml, cache file, logs, etc)                                              define(&#8220;DATADIR&#8221;, &#8216;/www/global/wurfl/data/&#8217;); </span></em></p>
<p><span style="font-style: normal"></span><span style="text-decoration: none"></span><span>Line 93:</span><em><span style="text-decoration: none"></span><span><br />
// Path and filename of wurfl_parser.php                                              define(&#8220;WURFL_PARSER_FILE&#8221;, &#8216;/www/global/wurfl/wurfl_parser.php&#8217;); </span></em></p>
<p><span style="font-style: normal"></span><span style="text-decoration: none"></span><span>Line 96:</span><em><span style="text-decoration: none"></span><span><br />
// Path and filename of wurfl_class.php                                                  define(&#8220;WURFL_CLASS_FILE&#8221;, &#8216;/www/global/wurfl/wurfl_class.php&#8217;); </span></em></p>
<p><span style="text-decoration: none"></span><span>That will do for now. If you are interested in some of the  configuration settings on this file you can consult the documentation for the library.</span></p>
<p style="font-style: normal; text-decoration: none"><strong>Step 5:</strong><br />
<a title="DDE_LINK" name="DDE_LINK"></a> We now need to run <font color="#e00000"><em><strong>/www/global/wurfl/update_cache.php </strong></em></font><font color="#000000">on the console which will create a folder called </font><font color="#e00000"><em><strong>/global/wurfl/data/multicache</strong></em></font><font color="#000000"> that has a lot of files inside of it. </font>
</p>
<p style="font-style: normal; text-decoration: none">  <font color="#e00000"><em><strong>/usr/bin/php  -f /www/global/wurfl/update_cache.php</strong></em></font></p>
<p style="font-style: normal"> <font color="#000000">After you run the command it will create the folder mentioned above and a file called </font><font color="#e00000"><em><strong>/www/global/wurfl/data/cache.php</strong></em></font>. This command will take a while to execute depending on your machine but will take between 30 to 60 seconds to execute. <span style="text-decoration: none"></span><span>My </span><font color="#e00000"><em><span style="text-decoration: none"><strong>/www/global/wurfl/data</strong></span></em></font><span style="text-decoration: none"></span><span> directory&#8217;s size is now </span><font color="#e00000"><span style="text-decoration: none"><strong>37</strong></span></font><span style="text-decoration: none"><strong> </strong></span><span style="text-decoration: none"></span><span>mega bytes.</span></p>
<p><strong><span style="text-decoration: none">Step 6:</span></strong><br />
<span style="text-decoration: none">Lets write a little test code which determines if the device on our site is a mobile device and if so we can then redirect the device to the mobile version of our site.</span><br />
<em><span style="text-decoration: none"></span><span><code></code></span></em></p>
<p><em><img src="http://sulehosting.co.za/wordpress/wp-content/uploads/2008/02/code_11.png" /><br />
</em></p>
<p style="font-style: normal"><span style="text-decoration: none"></span><span>Just like that we now have a script that can tell us whether the user is using a computer web browser or phone browser. If the phone is picked up by our script </span><font color="#e00000"><em><span style="text-decoration: none"><strong>$myDevice-&gt;brand = nokia</strong></span></em></font><em><span style="text-decoration: none"></span><span> </span></em><span style="text-decoration: none"></span><span>will carry the phone brand while</span><em><span style="text-decoration: none"></span><span> </span></em><font color="#e00000"><em><span style="text-decoration: none"><strong>$myDevice-&gt;model = N70</strong></span></em></font><font color="#000000"><span style="text-decoration: none"></span><span>. But Please remember that this method is not 100% accurate and also keeping an updated version of </span></font><font color="#e00000"><em><span style="text-decoration: none"><strong>/www/global/wurfl/data/wurfl.xml</strong></span></em></font><span style="text-decoration: none"></span><span> will increase the accuracy rate.</span></p>
<p style="font-style: normal"><font color="#e00000"><em><span style="text-decoration: none"><strong>$wurfl_class-&gt;capabilities</strong></span></em></font><span style="text-decoration: none"></span><span> holds an array of the device&#8217;s capabilities                                                     </span><em><span>e.g.</span></em><br />
<span style="text-decoration: none"></span><span>can the device support gif images?</span></p>
<p><em><span style="text-decoration: none"></span><span><code></code></span></em></p>
<p><em><span></span></em>
</p>
<p style="font-style: normal"><img src="http://sulehosting.co.za/wordpress/wp-content/uploads/2008/02/code_21.png" /></p>
<p style="font-style: normal"><span>Please try and explore the documentation for the library and you will find all sorts of features. For the sake of keeping this post small I will not show any more  examples but rather encourage you to read up a bit on this beautiful library. I hope you find this post useful and you get to do magical stuff with this library , Feel free to leave a comment. </span></p>
<p><span style="text-decoration: none"></span><span></span></p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2008%2F02%2Fdetecting-mobile-devices-on-your-website%2F&amp;title=Detecting+mobile+devices+on+your+website" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2008%2F02%2Fdetecting-mobile-devices-on-your-website%2F&amp;title=Detecting+mobile+devices+on+your+website" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2008%2F02%2Fdetecting-mobile-devices-on-your-website%2F&amp;title=Detecting+mobile+devices+on+your+website" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2008%2F02%2Fdetecting-mobile-devices-on-your-website%2F&amp;title=Detecting+mobile+devices+on+your+website" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2008%2F02%2Fdetecting-mobile-devices-on-your-website%2F&amp;title=Detecting+mobile+devices+on+your+website', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://del.icio.us/favicon.ico" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2008%2F02%2Fdetecting-mobile-devices-on-your-website%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2008%2F02%2Fdetecting-mobile-devices-on-your-website%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2008%2F02%2Fdetecting-mobile-devices-on-your-website%2F&amp;title=Detecting+mobile+devices+on+your+website" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fheardspace.sulehosting.co.za%2F2008%2F02%2Fdetecting-mobile-devices-on-your-website%2F&amp;title=Detecting+mobile+devices+on+your+website" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span><br /><strong>Tags:</strong> <a href="http://heardspace.sulehosting.co.za/tag/mobile" title="Browse for mobile" rel="tag">mobile</a>, <a href="http://heardspace.sulehosting.co.za/tag/ringtones" title="Browse for ringtones" rel="tag">ringtones</a>, <a href="http://heardspace.sulehosting.co.za/tag/wml" title="Browse for wml" rel="tag">wml</a>, <a href="http://heardspace.sulehosting.co.za/tag/wurfl" title="Browse for wurfl" rel="tag">wurfl</a>]]></content:encoded>
			<wfw:commentRss>http://heardspace.sulehosting.co.za/2008/02/detecting-mobile-devices-on-your-website/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

