<?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>Urbano&#039;s Blog &#187; PHP</title>
	<atom:link href="http://urbanoalvarez.es/blog/category/programming/programming-programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://urbanoalvarez.es/blog</link>
	<description>Words from Alejandro U. Alvarez</description>
	<lastBuildDate>Wed, 19 Jan 2011 20:29:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>PHP: Display all files/pictures in a folder</title>
		<link>http://urbanoalvarez.es/blog/2010/05/04/php-display-all-filespictures-in-a-folder/</link>
		<comments>http://urbanoalvarez.es/blog/2010/05/04/php-display-all-filespictures-in-a-folder/#comments</comments>
		<pubDate>Tue, 04 May 2010 18:59:14 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[handle]]></category>
		<category><![CDATA[opendir]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=448</guid>
		<description><![CDATA[If we want to create a quick gallery of files/pictures, it is quite a pain to do so manually. And since this is some code I'm always reusing I thought I might share it here with everyone else: Let's suppose we are in the base directory (www.mysite.com/gallery.php) and the pictures are in a folder named [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2010/05/04/php-display-all-filespictures-in-a-folder/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Display timezone-specific dates in PHP</title>
		<link>http://urbanoalvarez.es/blog/2010/04/17/display-timezone-specific-date-in-php/</link>
		<comments>http://urbanoalvarez.es/blog/2010/04/17/display-timezone-specific-date-in-php/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 20:54:20 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[timezone]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=430</guid>
		<description><![CDATA[It's common to have a website designed for one country (For example Spain or the UK) and have it in a server elsewhere (In the US for example). You will notice that sometimes when displaying a date this way, it shows the local time at the server! Instead of manually correcting this time difference there [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2010/04/17/display-timezone-specific-date-in-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Best website translation method</title>
		<link>http://urbanoalvarez.es/blog/2010/03/22/best-website-translation-method/</link>
		<comments>http://urbanoalvarez.es/blog/2010/03/22/best-website-translation-method/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 21:02:34 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[gettext]]></category>
		<category><![CDATA[localisation]]></category>
		<category><![CDATA[translate]]></category>
		<category><![CDATA[_()]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=415</guid>
		<description><![CDATA[Ok your website has grown. You want it in different languages but let's face it, it is a challenging task. I have worked on the process of translating several websites, ground up, and it really isn't hard. It is just quite boring, but easy after all. My preferred method is by using PHP's built in [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2010/03/22/best-website-translation-method/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Parse links in user comments</title>
		<link>http://urbanoalvarez.es/blog/2009/09/13/parse-links-in-user-comments/</link>
		<comments>http://urbanoalvarez.es/blog/2009/09/13/parse-links-in-user-comments/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 13:37:22 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[parse]]></category>
		<category><![CDATA[parser]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[regexp]]></category>
		<category><![CDATA[url]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=323</guid>
		<description><![CDATA[When you allow users to comment and post stuff to your website, it is interesting and useful allowing them to post links and other stuff. But how can we do so easily? Surely there is BBCode, phpBB, allowing only some HTML tags... etc but how easy is this approach for the end user? Of course [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2009/09/13/parse-links-in-user-comments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calculate age in PHP from timestamp</title>
		<link>http://urbanoalvarez.es/blog/2009/09/08/calculate-age-in-php-from-timestamp/</link>
		<comments>http://urbanoalvarez.es/blog/2009/09/08/calculate-age-in-php-from-timestamp/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 15:26:52 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[chat]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[handler]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[remote]]></category>
		<category><![CDATA[upload]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=321</guid>
		<description><![CDATA[If you ever wanted to calculate someone's age in PHP from a birth timestamp, you must take into account that the age is more than the number of years, since days and months are also important, so I wrote a simple function that will return the exact age for a given timestamp: &#160; function getAge&#40;$birth&#41;&#123; [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2009/09/08/calculate-age-in-php-from-timestamp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easiest PHP file upload</title>
		<link>http://urbanoalvarez.es/blog/2009/08/07/easiest-php-file-upload/</link>
		<comments>http://urbanoalvarez.es/blog/2009/08/07/easiest-php-file-upload/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 14:20:53 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[chat]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[handler]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[remote]]></category>
		<category><![CDATA[upload]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=317</guid>
		<description><![CDATA[Hello people, I want to share with all of you a file upload class I have developed, that makes it stupid simple to upload files haha The PHP class: First of all, here is the PHP class you will need: &#160; &#60; ?php //Uploader class, by Alex // This class is meant to handle all [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2009/08/07/easiest-php-file-upload/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Display time since last visit in PHP</title>
		<link>http://urbanoalvarez.es/blog/2009/01/20/display-time-since-last-visit-in-php/</link>
		<comments>http://urbanoalvarez.es/blog/2009/01/20/display-time-since-last-visit-in-php/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 17:11:06 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[last]]></category>
		<category><![CDATA[since]]></category>
		<category><![CDATA[time]]></category>
		<category><![CDATA[visit]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=279</guid>
		<description><![CDATA[Have you ever seen those social networking sites that display the time since your last visit? They do it in a very neat way actually, that is a lot more friendlier that simply "Last login date..." Well, this little php snippet will allow you to display messages like "Last visit was 4 days ago" or [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2009/01/20/display-time-since-last-visit-in-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Display previous/next posts in single, category&#8230; in WordPress</title>
		<link>http://urbanoalvarez.es/blog/2008/09/14/display-previous-next-posts-wordpress/</link>
		<comments>http://urbanoalvarez.es/blog/2008/09/14/display-previous-next-posts-wordpress/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 13:13:56 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[next]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[previous]]></category>
		<category><![CDATA[tags]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=240</guid>
		<description><![CDATA[This is a really good option in WordPress, yet very few know how to do it. Well the code is relatively simple, and it gives a good navigation point for users that, if they liked your article, might want to keep reading your stuff. If you want to plainly display the next post after the [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2008/09/14/display-previous-next-posts-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easily assign an image to a post in WordPress</title>
		<link>http://urbanoalvarez.es/blog/2008/09/11/assign-image-to-wordpress-post/</link>
		<comments>http://urbanoalvarez.es/blog/2008/09/11/assign-image-to-wordpress-post/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 20:18:09 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[assign]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[post]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=222</guid>
		<description><![CDATA[Have you ever wondered how to assign an image to a certain post using WordPress? Surely there are some plugins that try to do this, and maybe they accomplish it, but probably slowing down your blog. Well, here is a way of doing it without slowing the blog or installing any sort of additional plugins. [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2008/09/11/assign-image-to-wordpress-post/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Best unobtrusive anti-spam technique (Not CAPTCHA)</title>
		<link>http://urbanoalvarez.es/blog/2008/08/23/best-unobtrusive-anti-spam-technique-not-captcha/</link>
		<comments>http://urbanoalvarez.es/blog/2008/08/23/best-unobtrusive-anti-spam-technique-not-captcha/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 22:38:36 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[anti]]></category>
		<category><![CDATA[captcha]]></category>
		<category><![CDATA[prevent]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[thomas landauer]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/2008/08/23/best-unobtrusive-anti-spam-technique-not-captcha/</guid>
		<description><![CDATA[I know you are probably thinking that this will be some silly thing, but this idea that Thomas Landauer came up with is by far the best I've seen in a long time. How does it work? Well the idea is relatively simple: Add CSS-hidden fields that a user won't see, but a spam-bot will [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2008/08/23/best-unobtrusive-anti-spam-technique-not-captcha/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Installing Joomla 1.5</title>
		<link>http://urbanoalvarez.es/blog/2008/05/31/installing-joomla-15/</link>
		<comments>http://urbanoalvarez.es/blog/2008/05/31/installing-joomla-15/#comments</comments>
		<pubDate>Sat, 31 May 2008 12:57:32 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[joomla]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=163</guid>
		<description><![CDATA[I never wanted to work with Joomla, probably because of my believe that it was totally unaccessible and unusable. But I am now testing Joomla 1.5 for the first time, since a client asked me to redesign his Joomla based web site, and organize all of his content to look "professional", and so here I [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2008/05/31/installing-joomla-15/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Did you mean&#8230; ? In php</title>
		<link>http://urbanoalvarez.es/blog/2008/05/30/did-you-mean-in-php/</link>
		<comments>http://urbanoalvarez.es/blog/2008/05/30/did-you-mean-in-php/#comments</comments>
		<pubDate>Fri, 30 May 2008 15:12:25 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[levenshtein]]></category>
		<category><![CDATA[metaphone]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[similar_text]]></category>
		<category><![CDATA[soundex]]></category>
		<category><![CDATA[suggestion]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=162</guid>
		<description><![CDATA[In a new website I am developing for a client I had to add the usual "Did you mean... ?" in the search results for her. Si I started thinking for the easiest way to do this. There are actually a lot of php functions out there to look for similar text. The most obvious [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2008/05/30/did-you-mean-in-php/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>sIFR &#8211; Use custom fonts in your website safely</title>
		<link>http://urbanoalvarez.es/blog/2008/05/01/sirf/</link>
		<comments>http://urbanoalvarez.es/blog/2008/05/01/sirf/#comments</comments>
		<pubDate>Thu, 01 May 2008 19:59:34 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin development]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web-related]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[sifr]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=119</guid>
		<description><![CDATA[UPDATE: The sIFR WordPress plugin is now available! This is probably one of the most amazing scripts I've seen nowadays. It was developed by Mike Davidson and Mark Wubben, and what it does is it allows you to change the fonts used in your website to custom fonts without having to worry about them changing [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2008/05/01/sirf/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Using Gravatars in your blog comments</title>
		<link>http://urbanoalvarez.es/blog/2008/04/17/using-gravatars/</link>
		<comments>http://urbanoalvarez.es/blog/2008/04/17/using-gravatars/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 15:25:10 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web-related]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[avatar]]></category>
		<category><![CDATA[gravatar]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=77</guid>
		<description><![CDATA[I'm sure you have seen in some blogs or websites that as soon as you enter your email, or other people do, an avatar is displayed for them. If you haven't still set your own you should do that now. A Gravatar is a "Globally Recognized Avatar", meaning that anyone can display yours if they [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2008/04/17/using-gravatars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP easy image editing:</title>
		<link>http://urbanoalvarez.es/blog/2008/04/09/php-easy-image-editing/</link>
		<comments>http://urbanoalvarez.es/blog/2008/04/09/php-easy-image-editing/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 16:37:05 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[General talk]]></category>
		<category><![CDATA[Graphic Design]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[asido]]></category>
		<category><![CDATA[editing]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=68</guid>
		<description><![CDATA[Do you have a picture upload and you don't know how to easily resize/edit the uploaded images? Well here is a solution for php that will make your life really easy! It is called Asido, so you may go and download their code, to follow this tutorial. First of all I'll suppose you already know [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2008/04/09/php-easy-image-editing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 2.896 seconds -->

