<?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>Antanova Ltd. &#187; Code-bits</title>
	<atom:link href="http://antanova.com/category/blog/code-bits/feed" rel="self" type="application/rss+xml" />
	<link>http://antanova.com</link>
	<description>We make excellent websites</description>
	<lastBuildDate>Tue, 30 Mar 2010 09:08:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Twitter status text links made clickable</title>
		<link>http://antanova.com/blog/code-bits/twitter-status-text-links-made-clickable</link>
		<comments>http://antanova.com/blog/code-bits/twitter-status-text-links-made-clickable#comments</comments>
		<pubDate>Tue, 23 Feb 2010 15:35:55 +0000</pubDate>
		<dc:creator>Jason C</dc:creator>
				<category><![CDATA[Code-bits]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://antanova.com/?p=446</guid>
		<description><![CDATA[I needed to transform plain tweets into something clickable, so I made a JavaScript function for it.]]></description>
			<content:encoded><![CDATA[<p>A new design agency being formed by an existing client needed a site. They had a good design ready, I just had to build the thing. It&#8217;s built in Wordpress, but I also pull in their Twitter stream on the client side.</p>
<p><a href="http://apiwiki.twitter.com/">Twitter&#8217;s api</a> is easy enough to use. I opted for the JSON-p format, but something I didn&#8217;t realise at the time was that the status updates are purely the plain text. So any URLs, usernames or hashtags are just plain text: no wrapping in &lt;a&gt;&lt;/a&gt; tags. It&#8217;s an easy problem to solve, though, and here it is for anyone else who needs it.</p>
<pre><code>function twitify( text )
{
    // replace urls with linked ones
    var t2 = text.replace(/(http|https)(:\/\/)([^ ]+)/ig, '&lt;a href="$1$2$3"&gt;$1$2$3&lt;/a&gt;' );

    // replace @username with clickable twitter link
    t2 = t2.replace(/@([^ ]+)/gi,'&lt;a href="http://twitter.com/$1"&gt;@$1&lt;/a&gt;');

    // replace hashtags with Twitter searches
    t2 = t2.replace(/#([^ ]+)/gi,'&lt;a href="http://search.twitter.com/search?q=%23$1"&gt;#$1&lt;/a&gt;');

    return t2;
}
</code></pre>
<p>So, feed the tweet into that function, and back out it comes with links, @users and #hastags made clickable.</p>
<p>Did I mention I ♥ regular expressions?</p>
]]></content:encoded>
			<wfw:commentRss>http://antanova.com/blog/code-bits/twitter-status-text-links-made-clickable/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.net style master pages in PHP</title>
		<link>http://antanova.com/blog/code-bits/asp-net-style-master-pages-in-php</link>
		<comments>http://antanova.com/blog/code-bits/asp-net-style-master-pages-in-php#comments</comments>
		<pubDate>Tue, 08 Dec 2009 17:16:02 +0000</pubDate>
		<dc:creator>Jason C</dc:creator>
				<category><![CDATA[Code-bits]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://antanova.com/?p=412</guid>
		<description><![CDATA[After seeing the lovely way that master pages work in ASP.net, I thought I'd try doing something similar in PHP.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not a .net developer. A few months ago, though, I was building a mini site for a property company, who&#8217;s hosting was on a .net server. I thought I&#8217;d have a go at using <a href="http://msdn.microsoft.com/en-us/library/wtxbf3hh.aspx">master pages</a> instead of several different include files.</p>
<p>What a revelation! I really like the way that you specify a page that&#8217;s to be used as the template for the site, and simply add some place-holders that are to be populated with the content from your individual local pages. The whole thing then hangs together very nicely. You can even use relative links that are re-written by the server so no matter where you content page is, the link is always pointing at the same file. The code is clean, too, as the master and content pages are all marked up using XML, so all your code looks nice and is easy to follow in your editor of choice.</p>
<p>A different, but equally small site has now come up and it&#8217;s got me thinking about how to implement something like this in PHP. Now, there are several templating systems already out there for PHP, for example <a href="http://www.smarty.net">Smarty</a>. I didn&#8217;t want to use one of those, because like I said the site&#8217;s very small, and adding all those extra files in there and using the Smarty syntax would just unnecessarily increase the development time for such a small site. So, I set about making something up myself.</p>
<p>I&#8217;m pretty pleased with what I came up with: it&#8217;s not quite as clean as the .net version, but it is simple and easy enough that it will help rather than hinder the development of such as small site. I&#8217;ve got my template (the &#8216;master&#8217; page) on which I&#8217;ve defined a couple of areas where the content is to be dropped in.</p>
<p>template.php:</p>
<pre>&lt;?php Header("Content-Type: text/html; charset=UTF-8"); ?&gt;
&lt;html&gt;
  &lt;head&gt;
    &lt;title&gt;&lt;?php echo $page-&gt;title; ?&gt;&lt;/title&gt;
    &lt;link rel="stylesheet" type="text/css" href="/path/to/stylesheet.css"&gt;
    &lt;?php echo $page-&gt;head; ?&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;nav&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href="/"&gt;Nav item 1&lt;/a&gt;&lt;/li&gt;
        ...
        &lt;li&gt;&lt;a href="/"&gt;Nav item n&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/nav&gt;
    &lt;div&gt;
      &lt;?php echo $page-&gt;content; ?&gt;
    &lt;/div&gt;
    &lt;footer&gt;
      footer message here
    &lt;/footer&gt;
  &lt;/body&gt;
  &lt;?php echo $page-&gt;foot; ?&gt;
&lt;/html&gt;</pre>
<p>page.php:</p>
<pre>&lt;?php
$page-&gt;title    = "Hello, world";
$page-&gt;template = "template.php";
?&gt;
&lt;?php ob_start(); /* head   */ ?&gt;
  &lt;meta name="description" content="description here"&gt;
&lt;?php $page-&gt;head = ob_get_clean(); 

?&gt;
&lt;?php ob_start(); /* content*/ ?&gt;
  &lt;h1&gt;The Page Title&lt;/h1&gt;
  &lt;p&gt;The article goes here&lt;/p&gt;
&lt;?php $page-&gt;content = ob_get_clean(); 

?&gt;
&lt;?php ob_start(); /* foot   */ ?&gt;
  &lt;script type="text/javascript"&gt; ... /* page specific script */ &lt;/script&gt;
&lt;?php $page-&gt;foot = ob_get_clean(); 

?&gt;
&lt;?php include_once $page-&gt;template ?&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://antanova.com/blog/code-bits/asp-net-style-master-pages-in-php/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Code bits: PHP date year box script</title>
		<link>http://antanova.com/blog/code-bits/php-date-year-box-script</link>
		<comments>http://antanova.com/blog/code-bits/php-date-year-box-script#comments</comments>
		<pubDate>Thu, 13 Nov 2008 15:44:00 +0000</pubDate>
		<dc:creator>Jason C</dc:creator>
				<category><![CDATA[Code-bits]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://antanova.wordpress.com/2008/11/13/code-bits-php-date-year-box-script/</guid>
		<description><![CDATA[Code bits: PHP year box script. Create a dropdown form box listing all years from a certain date to the current year.]]></description>
			<content:encoded><![CDATA[<p>Creating a warranty registration form for the proud owners of a new LCD panel should have been a very straightforward job. Well, actually it was, but that sort of interrupts the flow of this post a bit, so I’ll skim over that inconvenient fact.</p>
<p>For the ‘date of purchase’ field, I simply added the day and months items as <code>&lt;select&gt;</code> form controls. Then I got to the ‘year’ box, and realised that soon we’ll be leaving <a href="http://en.wikipedia.org/wiki/2008">2008</a> behind like a piece of temporal rubbish, and embracing the glistening newborn that will be 2009. I know the client wouldn’t really appreciate having to come back to me a month after his site goes live just so I can add a new year to the form, so I decided on the only sensible course of action a <a href="http://www.antanova.com/">quality web designer</a> like me could take, and made a super-simple php script to write the year into the form.</p>
<p>Here’s the php function:</p>
<blockquote>
<pre><code>function writePurchaseYear()
{
    $currentDate = getDate();
    $currentYear = $currentDate['year'];
    $startYear = 2008;
    $output = "&lt;option value=\"2008\"&gt;2008&lt;/option&gt;\n";

    if($currentYear - $startYear &gt; 0)
    {
        for($i = $currentYear; $i &gt;= $startYear; $i--)
        {
            $output = $output . "&lt;output value=\"$i\"&gt;$i&lt;/option&gt;\n";
        }
    }
    echo $output;
}

</code></pre>
</blockquote>
<p>So, put that somewhere on the page that’s going to use it, and then, where you need the actual form control to be on the page, you need to put:</p>
<blockquote>
<pre><code>&lt;select name="purchaseyear" id="purchaseyear"&gt;
    &lt;option selected&gt;----&lt;/option&gt;
    &lt;?php writePurchaseYear();?&gt;
&lt;/select&gt;

</code></pre>
</blockquote>
<p>So there you have it. HTH, and all that.</p>
]]></content:encoded>
			<wfw:commentRss>http://antanova.com/blog/code-bits/php-date-year-box-script/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code bits: reset / default stylesheet</title>
		<link>http://antanova.com/blog/code-bits/code-bits-reset-default-stylesheet</link>
		<comments>http://antanova.com/blog/code-bits/code-bits-reset-default-stylesheet#comments</comments>
		<pubDate>Wed, 13 Feb 2008 16:17:00 +0000</pubDate>
		<dc:creator>Jason C</dc:creator>
				<category><![CDATA[Code-bits]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[link]]></category>

		<guid isPermaLink="false">http://antanova.wordpress.com/2008/02/13/code-bits-reset-default-stylesheet/</guid>
		<description><![CDATA[Browser inconsistencies are something that drives a sane web developer mad. For example, last week, I was trying to shoehorn a fairly simple-looking design into some html/css code, ready to be dynamicised (yes, I did just write dynamicised. Sorry.) Unfortunately, what happened, as always, was that Safari used a different line-height to everyone else, IE [...]]]></description>
			<content:encoded><![CDATA[<p>Browser inconsistencies are something that drives a sane web developer mad. For example, last week, I was trying to shoehorn a fairly simple-looking design into some html/css code, ready to be dynamicised (yes, I did just write <em>dynamicised</em>. Sorry.) Unfortunately, what happened, as always, was that Safari used a different <code>line-height</code> to everyone else, IE used a different heading size, and Firefox was absolutely perfect, because that’s what I was doing most of my testing with.</p>
<p>I come across this problem all the time, as you can probably imaging, and my solution is to have a base css file that I then modify and extend for every project. Doing that largely eliminates inconsistencies, or at least makes inconsistencies consistent project after project.</p>
<p>Eric Meyer’s ‘CSS reset’ stylesheet has been knocking around for some time, and is a useful resource to use or just to look at and understand why he’s done what he’s done. Anyway, he’s now given it a <a href="http://meyerweb.com/eric/tools/css/reset/">permanent home on his site</a>, so there’s somewhere to check back for updates.</p>
<p><a href="http://meyerweb.com/eric/tools/css/reset/">http://meyerweb.com/eric/tools/css/reset/</a></p>
<p>Here it is in full…</p>
<blockquote>
<pre><code>/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

</code></pre>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://antanova.com/blog/code-bits/code-bits-reset-default-stylesheet/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code bits: US states select box</title>
		<link>http://antanova.com/blog/code-bits/us-states-select-box</link>
		<comments>http://antanova.com/blog/code-bits/us-states-select-box#comments</comments>
		<pubDate>Fri, 29 Jun 2007 15:36:00 +0000</pubDate>
		<dc:creator>Jason C</dc:creator>
				<category><![CDATA[Code-bits]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://antanova.wordpress.com/2007/06/29/code-bits-us-states-select-box/</guid>
		<description><![CDATA[&#8230;and some more useful stuff. A select box, this time with the states of the USA listed along with their two letter codes as the values.
That site&#8217;s a honeypot of resources too; I recommend reading it.
]]></description>
			<content:encoded><![CDATA[<p>&#8230;and some more useful stuff. <a href="http://www.ilovejackdaniels.com/resources/us-states-select-box/">A select box, this time with the states of the USA listed along with their two letter codes as the values</a>.</p>
<p>That site&#8217;s a honeypot of resources too; I recommend reading it.</p>
]]></content:encoded>
			<wfw:commentRss>http://antanova.com/blog/code-bits/us-states-select-box/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code bits: Country select box</title>
		<link>http://antanova.com/blog/code-bits/country-select-box</link>
		<comments>http://antanova.com/blog/code-bits/country-select-box#comments</comments>
		<pubDate>Fri, 29 Jun 2007 14:34:00 +0000</pubDate>
		<dc:creator>Jason C</dc:creator>
				<category><![CDATA[Code-bits]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://antanova.wordpress.com/2007/06/29/code-bits-country-select-box/</guid>
		<description><![CDATA[Here&#8217;s something that has been burning a hole in my library for a while and I never thought to put it up here. Thankfully, now I have realised that it could be useful to my colleagues around the world (although in this version the UK is selected). It was fully revised in March 2007 from [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s something that has been burning a hole in my library for a while and I never thought to put it up here. Thankfully, now I have realised that it could be useful to my colleagues around the world (although in this version the UK is selected). It was fully revised in March 2007 from <acronym title="International Organisation for Standardisation">ISO</acronym> 3166-1 Alpha-2 country codes. Each country&#8217;s corresponding &#8220;value&#8221; property is the two-letter country code from the <acronym title="International Organisation for Standardisation">ISO</acronym>. Use it in your code freely, but please link here if you want to share the code with others. Enjoy&#8230;</p>
<p><code>&lt;select&gt;<br />
&lt;option value="AF"&gt;AFGHANISTAN&lt;/option&gt;<br />
&lt;option value="AX"&gt;ÅLAND ISLANDS&lt;/option&gt;<br />
&lt;option value="AL"&gt;ALBANIA&lt;/option&gt;<br />
&lt;option value="DZ"&gt;ALGERIA&lt;/option&gt;<br />
&lt;option value="AS"&gt;AMERICAN SAMOA&lt;/option&gt;<br />
&lt;option value="AD"&gt;ANDORRA&lt;/option&gt;<br />
&lt;option value="AO"&gt;ANGOLA&lt;/option&gt;<br />
&lt;option value="AI"&gt;ANGUILLA&lt;/option&gt;<br />
&lt;option value="AQ"&gt;ANTARCTICA&lt;/option&gt;<br />
&lt;option value="AG"&gt;ANTIGUA AND BARBUDA&lt;/option&gt;<br />
&lt;option value="AR"&gt;ARGENTINA&lt;/option&gt;<br />
&lt;option value="AM"&gt;ARMENIA&lt;/option&gt;<br />
&lt;option value="AW"&gt;ARUBA&lt;/option&gt;<br />
&lt;option value="AU"&gt;AUSTRALIA&lt;/option&gt;<br />
&lt;option value="AT"&gt;AUSTRIA&lt;/option&gt;<br />
&lt;option value="AZ"&gt;AZERBAIJAN&lt;/option&gt;<br />
&lt;option value="BS"&gt;BAHAMAS&lt;/option&gt;<br />
&lt;option value="BH"&gt;BAHRAIN&lt;/option&gt;<br />
&lt;option value="BD"&gt;BANGLADESH&lt;/option&gt;<br />
&lt;option value="BB"&gt;BARBADOS&lt;/option&gt;<br />
&lt;option value="BY"&gt;BELARUS&lt;/option&gt;<br />
&lt;option value="BE"&gt;BELGIUM&lt;/option&gt;<br />
&lt;option value="BZ"&gt;BELIZE&lt;/option&gt;<br />
&lt;option value="BJ"&gt;BENIN&lt;/option&gt;<br />
&lt;option value="BM"&gt;BERMUDA&lt;/option&gt;<br />
&lt;option value="BT"&gt;BHUTAN&lt;/option&gt;<br />
&lt;option value="BO"&gt;BOLIVIA&lt;/option&gt;<br />
&lt;option value="BA"&gt;BOSNIA AND HERZEGOVINA&lt;/option&gt;<br />
&lt;option value="BW"&gt;BOTSWANA&lt;/option&gt;<br />
&lt;option value="BV"&gt;BOUVET ISLAND&lt;/option&gt;<br />
&lt;option value="BR"&gt;BRAZIL&lt;/option&gt;<br />
&lt;option value="IO"&gt;BRITISH INDIAN OCEAN TERRITORY&lt;/option&gt;<br />
&lt;option value="BN"&gt;BRUNEI DARUSSALAM&lt;/option&gt;<br />
&lt;option value="BG"&gt;BULGARIA&lt;/option&gt;<br />
&lt;option value="BF"&gt;BURKINA FASO&lt;/option&gt;<br />
&lt;option value="BI"&gt;BURUNDI&lt;/option&gt;<br />
&lt;option value="KH"&gt;CAMBODIA&lt;/option&gt;<br />
&lt;option value="CM"&gt;CAMEROON&lt;/option&gt;<br />
&lt;option value="CA"&gt;CANADA&lt;/option&gt;<br />
&lt;option value="CV"&gt;CAPE VERDE&lt;/option&gt;<br />
&lt;option value="KY"&gt;CAYMAN ISLANDS&lt;/option&gt;<br />
&lt;option value="CF"&gt;CENTRAL AFRICAN REPUBLIC&lt;/option&gt;<br />
&lt;option value="TD"&gt;CHAD&lt;/option&gt;<br />
&lt;option value="CL"&gt;CHILE&lt;/option&gt;<br />
&lt;option value="CN"&gt;CHINA&lt;/option&gt;<br />
&lt;option value="CX"&gt;CHRISTMAS ISLAND&lt;/option&gt;<br />
&lt;option value="CC"&gt;COCOS (KEELING) ISLANDS&lt;/option&gt;<br />
&lt;option value="CO"&gt;COLOMBIA&lt;/option&gt;<br />
&lt;option value="KM"&gt;COMOROS&lt;/option&gt;<br />
&lt;option value="CG"&gt;CONGO&lt;/option&gt;<br />
&lt;option value="CD"&gt;CONGO, THE DEMOCRATIC REPUBLIC OF THE&lt;/option&gt;<br />
&lt;option value="CK"&gt;COOK ISLANDS&lt;/option&gt;<br />
&lt;option value="CR"&gt;COSTA RICA&lt;/option&gt;<br />
&lt;option value="CI"&gt;COTE D'IVOIRE&lt;/option&gt;<br />
&lt;option value="HR"&gt;CROATIA&lt;/option&gt;<br />
&lt;option value="CU"&gt;CUBA&lt;/option&gt;<br />
&lt;option value="CY"&gt;CYPRUS&lt;/option&gt;<br />
&lt;option value="CZ"&gt;CZECH REPUBLIC&lt;/option&gt;<br />
&lt;option value="DK"&gt;DENMARK&lt;/option&gt;<br />
&lt;option value="DJ"&gt;DJIBOUTI&lt;/option&gt;<br />
&lt;option value="DM"&gt;DOMINICA&lt;/option&gt;<br />
&lt;option value="DO"&gt;DOMINICAN REPUBLIC&lt;/option&gt;<br />
&lt;option value="EC"&gt;ECUADOR&lt;/option&gt;<br />
&lt;option value="EG"&gt;EGYPT&lt;/option&gt;<br />
&lt;option value="SV"&gt;EL SALVADOR&lt;/option&gt;<br />
&lt;option value="GQ"&gt;EQUATORIAL GUINEA&lt;/option&gt;<br />
&lt;option value="ER"&gt;ERITREA&lt;/option&gt;<br />
&lt;option value="EE"&gt;ESTONIA&lt;/option&gt;<br />
&lt;option value="ET"&gt;ETHIOPIA&lt;/option&gt;<br />
&lt;option value="FK"&gt;FALKLAND ISLANDS (MALVINAS)&lt;/option&gt;<br />
&lt;option value="FO"&gt;FAROE ISLANDS&lt;/option&gt;<br />
&lt;option value="FJ"&gt;FIJI&lt;/option&gt;<br />
&lt;option value="FI"&gt;FINLAND&lt;/option&gt;<br />
&lt;option value="FR"&gt;FRANCE&lt;/option&gt;<br />
&lt;option value="GF"&gt;FRENCH GUIANA&lt;/option&gt;<br />
&lt;option value="PF"&gt;FRENCH POLYNESIA&lt;/option&gt;<br />
&lt;option value="TF"&gt;FRENCH SOUTHERN TERRITORIES&lt;/option&gt;<br />
&lt;option value="GA"&gt;GABON&lt;/option&gt;<br />
&lt;option value="GM"&gt;GAMBIA&lt;/option&gt;<br />
&lt;option value="GE"&gt;GEORGIA&lt;/option&gt;<br />
&lt;option value="DE"&gt;GERMANY&lt;/option&gt;<br />
&lt;option value="GH"&gt;GHANA&lt;/option&gt;<br />
&lt;option value="GI"&gt;GIBRALTAR&lt;/option&gt;<br />
&lt;option value="GR"&gt;GREECE&lt;/option&gt;<br />
&lt;option value="GL"&gt;GREENLAND&lt;/option&gt;<br />
&lt;option value="GD"&gt;GRENADA&lt;/option&gt;<br />
&lt;option value="GP"&gt;GUADELOUPE&lt;/option&gt;<br />
&lt;option value="GU"&gt;GUAM&lt;/option&gt;<br />
&lt;option value="GT"&gt;GUATEMALA&lt;/option&gt;<br />
&lt;option value="GG"&gt;GUERNSEY&lt;/option&gt;<br />
&lt;option value="GN"&gt;GUINEA&lt;/option&gt;<br />
&lt;option value="GW"&gt;GUINEA-BISSAU&lt;/option&gt;<br />
&lt;option value="GY"&gt;GUYANA&lt;/option&gt;<br />
&lt;option value="HT"&gt;HAITI&lt;/option&gt;<br />
&lt;option value="HM"&gt;HEARD ISLAND AND MCDONALD ISLANDS&lt;/option&gt;<br />
&lt;option value="VA"&gt;HOLY SEE (VATICAN CITY STATE)&lt;/option&gt;<br />
&lt;option value="HN"&gt;HONDURAS&lt;/option&gt;<br />
&lt;option value="HK"&gt;HONG KONG&lt;/option&gt;<br />
&lt;option value="HU"&gt;HUNGARY&lt;/option&gt;<br />
&lt;option value="IS"&gt;ICELAND&lt;/option&gt;<br />
&lt;option value="IN"&gt;INDIA&lt;/option&gt;<br />
&lt;option value="ID"&gt;INDONESIA&lt;/option&gt;<br />
&lt;option value="IR"&gt;IRAN, ISLAMIC REPUBLIC OF&lt;/option&gt;<br />
&lt;option value="IQ"&gt;IRAQ&lt;/option&gt;<br />
&lt;option value="IE"&gt;IRELAND&lt;/option&gt;<br />
&lt;option value="IM"&gt;ISLE OF MAN&lt;/option&gt;<br />
&lt;option value="IL"&gt;ISRAEL&lt;/option&gt;<br />
&lt;option value="IT"&gt;ITALY&lt;/option&gt;<br />
&lt;option value="JM"&gt;JAMAICA&lt;/option&gt;<br />
&lt;option value="JP"&gt;JAPAN&lt;/option&gt;<br />
&lt;option value="JE"&gt;JERSEY&lt;/option&gt;<br />
&lt;option value="JO"&gt;JORDAN&lt;/option&gt;<br />
&lt;option value="KZ"&gt;KAZAKHSTAN&lt;/option&gt;<br />
&lt;option value="KE"&gt;KENYA&lt;/option&gt;<br />
&lt;option value="KI"&gt;KIRIBATI&lt;/option&gt;<br />
&lt;option value="KP"&gt;KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF&lt;/option&gt;<br />
&lt;option value="KR"&gt;KOREA, REPUBLIC OF&lt;/option&gt;<br />
&lt;option value="KW"&gt;KUWAIT&lt;/option&gt;<br />
&lt;option value="KG"&gt;KYRGYZSTAN&lt;/option&gt;<br />
&lt;option value="LA"&gt;LAO PEOPLE'S DEMOCRATIC REPUBLIC&lt;/option&gt;<br />
&lt;option value="LV"&gt;LATVIA&lt;/option&gt;<br />
&lt;option value="LB"&gt;LEBANON&lt;/option&gt;<br />
&lt;option value="LS"&gt;LESOTHO&lt;/option&gt;<br />
&lt;option value="LR"&gt;LIBERIA&lt;/option&gt;<br />
&lt;option value="LY"&gt;LIBYAN ARAB JAMAHIRIYA&lt;/option&gt;<br />
&lt;option value="LI"&gt;LIECHTENSTEIN&lt;/option&gt;<br />
&lt;option value="LT"&gt;LITHUANIA&lt;/option&gt;<br />
&lt;option value="LU"&gt;LUXEMBOURG&lt;/option&gt;<br />
&lt;option value="MO"&gt;MACAO&lt;/option&gt;<br />
&lt;option value="MK"&gt;MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF&lt;/option&gt;<br />
&lt;option value="MG"&gt;MADAGASCAR&lt;/option&gt;<br />
&lt;option value="MW"&gt;MALAWI&lt;/option&gt;<br />
&lt;option value="MY"&gt;MALAYSIA&lt;/option&gt;<br />
&lt;option value="MV"&gt;MALDIVES&lt;/option&gt;<br />
&lt;option value="ML"&gt;MALI&lt;/option&gt;<br />
&lt;option value="MT"&gt;MALTA&lt;/option&gt;<br />
&lt;option value="MH"&gt;MARSHALL ISLANDS&lt;/option&gt;<br />
&lt;option value="MQ"&gt;MARTINIQUE&lt;/option&gt;<br />
&lt;option value="MR"&gt;MAURITANIA&lt;/option&gt;<br />
&lt;option value="MU"&gt;MAURITIUS&lt;/option&gt;<br />
&lt;option value="YT"&gt;MAYOTTE&lt;/option&gt;<br />
&lt;option value="MX"&gt;MEXICO&lt;/option&gt;<br />
&lt;option value="FM"&gt;MICRONESIA, FEDERATED STATES OF&lt;/option&gt;<br />
&lt;option value="MD"&gt;MOLDOVA, REPUBLIC OF&lt;/option&gt;<br />
&lt;option value="MC"&gt;MONACO&lt;/option&gt;<br />
&lt;option value="MN"&gt;MONGOLIA&lt;/option&gt;<br />
&lt;option value="ME"&gt;MONTENEGRO&lt;/option&gt;<br />
&lt;option value="MS"&gt;MONTSERRAT&lt;/option&gt;<br />
&lt;option value="MA"&gt;MOROCCO&lt;/option&gt;<br />
&lt;option value="MZ"&gt;MOZAMBIQUE&lt;/option&gt;<br />
&lt;option value="MM"&gt;MYANMAR&lt;/option&gt;<br />
&lt;option value="NA"&gt;NAMIBIA&lt;/option&gt;<br />
&lt;option value="NR"&gt;NAURU&lt;/option&gt;<br />
&lt;option value="NP"&gt;NEPAL&lt;/option&gt;<br />
&lt;option value="NL"&gt;NETHERLANDS&lt;/option&gt;<br />
&lt;option value="AN"&gt;NETHERLANDS ANTILLES&lt;/option&gt;<br />
&lt;option value="NC"&gt;NEW CALEDONIA&lt;/option&gt;<br />
&lt;option value="NZ"&gt;NEW ZEALAND&lt;/option&gt;<br />
&lt;option value="NI"&gt;NICARAGUA&lt;/option&gt;<br />
&lt;option value="NE"&gt;NIGER&lt;/option&gt;<br />
&lt;option value="NG"&gt;NIGERIA&lt;/option&gt;<br />
&lt;option value="NU"&gt;NIUE&lt;/option&gt;<br />
&lt;option value="NF"&gt;NORFOLK ISLAND&lt;/option&gt;<br />
&lt;option value="MP"&gt;NORTHERN MARIANA ISLANDS&lt;/option&gt;<br />
&lt;option value="NO"&gt;NORWAY&lt;/option&gt;<br />
&lt;option value="OM"&gt;OMAN&lt;/option&gt;<br />
&lt;option value="PK"&gt;PAKISTAN&lt;/option&gt;<br />
&lt;option value="PW"&gt;PALAU&lt;/option&gt;<br />
&lt;option value="PS"&gt;PALESTINIAN TERRITORY, OCCUPIED&lt;/option&gt;<br />
&lt;option value="PA"&gt;PANAMA&lt;/option&gt;<br />
&lt;option value="PG"&gt;PAPUA NEW GUINEA&lt;/option&gt;<br />
&lt;option value="PY"&gt;PARAGUAY&lt;/option&gt;<br />
&lt;option value="PE"&gt;PERU&lt;/option&gt;<br />
&lt;option value="PH"&gt;PHILIPPINES&lt;/option&gt;<br />
&lt;option value="PN"&gt;PITCAIRN&lt;/option&gt;<br />
&lt;option value="PL"&gt;POLAND&lt;/option&gt;<br />
&lt;option value="PT"&gt;PORTUGAL&lt;/option&gt;<br />
&lt;option value="PR"&gt;PUERTO RICO&lt;/option&gt;<br />
&lt;option value="QA"&gt;QATAR&lt;/option&gt;<br />
&lt;option value="RE"&gt;REUNION&lt;/option&gt;<br />
&lt;option value="RO"&gt;ROMANIA&lt;/option&gt;<br />
&lt;option value="RU"&gt;RUSSIAN FEDERATION&lt;/option&gt;<br />
&lt;option value="RW"&gt;RWANDA&lt;/option&gt;<br />
&lt;option value="SH"&gt;SAINT HELENA&lt;/option&gt;<br />
&lt;option value="KN"&gt;SAINT KITTS AND NEVIS&lt;/option&gt;<br />
&lt;option value="LC"&gt;SAINT LUCIA&lt;/option&gt;<br />
&lt;option value="PM"&gt;SAINT PIERRE AND MIQUELON&lt;/option&gt;<br />
&lt;option value="VC"&gt;SAINT VINCENT AND THE GRENADINES&lt;/option&gt;<br />
&lt;option value="WS"&gt;SAMOA&lt;/option&gt;<br />
&lt;option value="SM"&gt;SAN MARINO&lt;/option&gt;<br />
&lt;option value="ST"&gt;SAO TOME AND PRINCIPE&lt;/option&gt;<br />
&lt;option value="SA"&gt;SAUDI ARABIA&lt;/option&gt;<br />
&lt;option value="SN"&gt;SENEGAL&lt;/option&gt;<br />
&lt;option value="RS"&gt;SERBIA&lt;/option&gt;<br />
&lt;option value="SC"&gt;SEYCHELLES&lt;/option&gt;<br />
&lt;option value="SL"&gt;SIERRA LEONE&lt;/option&gt;<br />
&lt;option value="SG"&gt;SINGAPORE&lt;/option&gt;<br />
&lt;option value="SK"&gt;SLOVAKIA&lt;/option&gt;<br />
&lt;option value="SI"&gt;SLOVENIA&lt;/option&gt;<br />
&lt;option value="SB"&gt;SOLOMON ISLANDS&lt;/option&gt;<br />
&lt;option value="SO"&gt;SOMALIA&lt;/option&gt;<br />
&lt;option value="ZA"&gt;SOUTH AFRICA&lt;/option&gt;<br />
&lt;option value="GS"&gt;SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS&lt;/option&gt;<br />
&lt;option value="ES"&gt;SPAIN&lt;/option&gt;<br />
&lt;option value="LK"&gt;SRI LANKA&lt;/option&gt;<br />
&lt;option value="SD"&gt;SUDAN&lt;/option&gt;<br />
&lt;option value="SR"&gt;SURINAME&lt;/option&gt;<br />
&lt;option value="SJ"&gt;SVALBARD AND JAN MAYEN&lt;/option&gt;<br />
&lt;option value="SZ"&gt;SWAZILAND&lt;/option&gt;<br />
&lt;option value="SE"&gt;SWEDEN&lt;/option&gt;<br />
&lt;option value="CH"&gt;SWITZERLAND&lt;/option&gt;<br />
&lt;option value="SY"&gt;SYRIAN ARAB REPUBLIC&lt;/option&gt;<br />
&lt;option value="TW"&gt;TAIWAN, PROVINCE OF CHINA&lt;/option&gt;<br />
&lt;option value="TJ"&gt;TAJIKISTAN&lt;/option&gt;<br />
&lt;option value="TZ"&gt;TANZANIA, UNITED REPUBLIC OF&lt;/option&gt;<br />
&lt;option value="TH"&gt;THAILAND&lt;/option&gt;<br />
&lt;option value="TL"&gt;TIMOR-LESTE&lt;/option&gt;<br />
&lt;option value="TG"&gt;TOGO&lt;/option&gt;<br />
&lt;option value="TK"&gt;TOKELAU&lt;/option&gt;<br />
&lt;option value="TO"&gt;TONGA&lt;/option&gt;<br />
&lt;option value="TT"&gt;TRINIDAD AND TOBAGO&lt;/option&gt;<br />
&lt;option value="TN"&gt;TUNISIA&lt;/option&gt;<br />
&lt;option value="TR"&gt;TURKEY&lt;/option&gt;<br />
&lt;option value="TM"&gt;TURKMENISTAN&lt;/option&gt;<br />
&lt;option value="TC"&gt;TURKS AND CAICOS ISLANDS&lt;/option&gt;<br />
&lt;option value="TV"&gt;TUVALU&lt;/option&gt;<br />
&lt;option value="UG"&gt;UGANDA&lt;/option&gt;<br />
&lt;option value="UA"&gt;UKRAINE&lt;/option&gt;<br />
&lt;option value="AE"&gt;UNITED ARAB EMIRATES&lt;/option&gt;<br />
&lt;option value="GB" selected&gt;UNITED KINGDOM&lt;/option&gt;<br />
&lt;option value="US"&gt;UNITED STATES&lt;/option&gt;<br />
&lt;option value="UM"&gt;UNITED STATES MINOR OUTLYING ISLANDS&lt;/option&gt;<br />
&lt;option value="UY"&gt;URUGUAY&lt;/option&gt;<br />
&lt;option value="UZ"&gt;UZBEKISTAN&lt;/option&gt;<br />
&lt;option value="VU"&gt;VANUATU&lt;/option&gt;<br />
&lt;option value="VE"&gt;VENEZUELA&lt;/option&gt;<br />
&lt;option value="VN"&gt;VIET NAM&lt;/option&gt;<br />
&lt;option value="VG"&gt;VIRGIN ISLANDS, BRITISH&lt;/option&gt;<br />
&lt;option value="VI"&gt;VIRGIN ISLANDS, U.S.&lt;/option&gt;<br />
&lt;option value="WF"&gt;WALLIS AND FUTUNA&lt;/option&gt;<br />
&lt;option value="EH"&gt;WESTERN SAHARA&lt;/option&gt;<br />
&lt;option value="YE"&gt;YEMEN&lt;/option&gt;<br />
&lt;option value="ZM"&gt;ZAMBIA&lt;/option&gt;<br />
&lt;option value="ZW"&gt;ZIMBABWE&lt;/option&gt;<br />
&lt;/select&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://antanova.com/blog/code-bits/country-select-box/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
