<?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>Freelance Web Developers &#187; congratulations</title>
	<atom:link href="http://www.myowndeveloper.com/tag/congratulations/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.myowndeveloper.com</link>
	<description>The best Filipino freelance web development provider</description>
	<lastBuildDate>Tue, 26 Jan 2010 07:08:14 +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>PHP $_SERVER variables are not safe for use in forms, links</title>
		<link>http://www.myowndeveloper.com/2009/09/23/php-_server-variables-are-not-safe-for-use-in-forms-links/</link>
		<comments>http://www.myowndeveloper.com/2009/09/23/php-_server-variables-are-not-safe-for-use-in-forms-links/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 14:06:12 +0000</pubDate>
		<dc:creator>Yevonsouls</dc:creator>
				<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[congratulations]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[launched]]></category>
		<category><![CDATA[mod news]]></category>
		<category><![CDATA[mod updates]]></category>
		<category><![CDATA[w3c compliance]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[website launching]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.myowndeveloper.com/?p=95</guid>
		<description><![CDATA[
			
				
			
		


A common security mistake I see WordPress plugin authors (and PHP coders in general) make is using $_SERVER['PHP_SELF'] or $_SERVER['REQUEST_URI'] as the action of a form or part of an anchor’s href attribute. This is not safe to do, and opens your code up to XSS (cross-site scripting) exploits.
Common example:


&#60;form action="&#60;?php echo $_SERVER['PHP_SELF']; ?&#62;"&#62;


Another example:


&#60;a [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F09%2F23%2Fphp-_server-variables-are-not-safe-for-use-in-forms-links%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F09%2F23%2Fphp-_server-variables-are-not-safe-for-use-in-forms-links%2F&amp;source=myowndev&amp;style=normal&amp;service_api=http%3A%2F%2Fwww.myowndeveloper.com%2Fblog" height="61" width="50" /><br />
			</a>
		</div>
<div>
<div>
<p>A common security mistake I see WordPress plugin authors (and PHP coders in general) make is using <code>$_SERVER['PHP_SELF']</code> or <code>$_SERVER['REQUEST_URI']</code> as the action of a form or part of an anchor’s <code>href</code> attribute. This is not safe to do, and opens your code up to XSS (cross-site scripting) exploits.</p>
<p>Common example:</p>
<div id="highlighter_692548">
<div>
<div><span style="margin-left: 0px ! important;"><code>&lt;</code><code>form</code> <code>action="</code><code>&lt;?</code><code>php </code><code>echo</code> <code>$_SERVER</code><code>[</code><code>'PHP_SELF'</code><code>]; </code><code>?&gt;</code><code>"&gt;</code></span></div>
</div>
</div>
<p>Another example:</p>
<div id="highlighter_528801">
<div>
<div><span style="margin-left: 0px ! important;"><code>&lt;</code><code>a</code> <code>href="</code><code>&lt;?</code><code>php </code><code>echo</code> <code>$_SERVER</code><code>[</code><code>'PHP_SELF'</code><code>]' </code><code>?&gt;</code><code>?foo=bar"&gt;link title&lt;/</code><code>a</code><code>&gt;</code></span></div>
</div>
</div>
<p>Here are my two rules regarding <code>$_SERVER['PHP_SELF']</code> or <code>$_SERVER['REQUEST_URI']</code> in forms:</p>
<ul>
<li>Do not use them</li>
<li>If you use one of them, escape it with <code>esc_url()</code></li>
</ul>
<p><span id="more-95"></span>Most uses of <code>$_SERVER['PHP_SELF']</code> and <code>$_SERVER['REQUEST_URI']</code> are in HTML forms. If you want the <code>action</code> attribute to point to the current URL, <strong>leave it blank</strong>. URI references that are blank point to the current resource.</p>
<div id="highlighter_929104">
<div>
<div><span style="margin-left: 0px ! important;"><code>&lt;</code><code>form</code> <code>action</code><code>=</code><code>""</code><code>&gt;</code></span></div>
</div>
</div>
<p>If you do want to specify the action (and there are good reasons for wanting to do that, such as stripping the query string from the current URL), you <strong>must</strong> run it through <code>esc_url()</code>.</p>
<div id="highlighter_29450">
<div>
<div><span style="margin-left: 0px ! important;"><code>&lt;</code><code>form</code> <code>action="</code><code>&lt;?</code><code>php </code><code>echo</code> <code>esc_url( </code><code>$_SERVER</code><code>[</code><code>'PHP_SELF'</code><code>] ); </code><code>?&gt;</code><code>"&gt;</code></span></div>
</div>
</div>
<p>The same applies to links… run the <code>href</code> attribute through <code>esc_url()</code>.</p>
<div id="highlighter_700183">
<div>
<div><span style="margin-left: 0px ! important;"><code>&lt;</code><code>a</code> <code>href="</code><code>&lt;?</code><code>php </code><code>echo</code> <code>esc_url( </code><code>$_SERVER</code><code>[</code><code>'PHP_SELF'</code><code>] . </code><code>'?foo=bar'</code> <code>); </code><code>?&gt;</code><code>"&gt;link title&lt;/</code><code>a</code><code>&gt;</code></span></div>
</div>
</div>
<p>A quick search through the WordPress Plugin Directory showed that this problem is far too common.</p>
<p><strong>Updates:</strong></p>
<p>Examples of URLs that could exploit this for double-quoted actions:</p>
<p><code>script.php/"%20onmouseover='alert(document.cookie)'</code></p>
<p>And single-quoted actions:</p>
<p><code>script.php/'%20onmouseover='alert(document.cookie)'</code></p>
<p>No, just using a plain old <code>htmlentities()</code> wrapper is not going to help! That’s still vulnerable to XSS in certain situations. If you’re not using WordPress, you should copy the WordPress escaping functions (just remove the <code>apply_filters()</code> portions).</p>
<p>If you are using the <code>base</code> tag, Safari will apply that base to the blank <code>action</code> attribute. So if you use the <code>base</code> tag (I never do), a blank <code>action</code> isn’t going to be for you. Use what you’ve been using, but escape it.</p>
<p>Lester Chan has a handy snippet for the form action of WordPress plugin settings pages:</p>
<div id="highlighter_931086">
<div>
<div><span style="margin-left: 0px ! important;"><code>&lt;</code><code>form</code> <code>action="</code><code>&lt;?</code><code>php </code><code>echo</code> <code>admin_url( </code><code>'admin.php?page='</code> <code>. plugin_basename( </code><code>__FILE__</code> <code>) ); </code><code>?&gt;</code><code>"&gt;</code></span></div>
</div>
</div>
<p><code>admin_url()</code> takes care of escaping for you, and is an easy way to create a full WP admin URL from a <code>wp-admin</code>-relative URL.</p>
<p>Source:  <a title="http://markjaquith.wordpress.com/2009/09/21/php-server-vars-not-safe-in-forms-or-links/" href="http://markjaquith.wordpress.com/2009/09/21/php-server-vars-not-safe-in-forms-or-links/" target="_blank">http://markjaquith.wordpress.com/2009/09/21/php-server-vars-not-safe-in-forms-or-links/</a></div>
</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 823px; width: 1px; height: 1px;">
<div class="main">
<div class="snap_preview">
<p>A common security mistake I see WordPress plugin authors (and PHP coders in general) make is using <code>$_SERVER['PHP_SELF']</code> or <code>$_SERVER['REQUEST_URI']</code> as the action of a form or part of an anchor’s <code>href</code> attribute. This is not safe to do, and opens your code up to XSS (cross-site scripting) exploits.</p>
<p>Common example:</p>
<div id="highlighter_692548" class="syntaxhighlighter nogutter ">
<div class="lines">
<div class="line alt1"><code class="number">1.</code><span class="content"><span class="block" style="margin-left: 0px ! important;"><code class="plain">&lt;</code><code class="keyword">form</code> <code class="plain">action="</code><code class="script">&lt;?</code><code class="plain">php </code><code class="functions">echo</code> <code class="variable">$_SERVER</code><code class="plain">[</code><code class="string">'PHP_SELF'</code><code class="plain">]; </code><code class="script">?&gt;</code><code class="plain">"&gt;</code></span></span></div>
</div>
</div>
<p>Another example:</p>
<div id="highlighter_528801" class="syntaxhighlighter nogutter ">
<div class="lines">
<div class="line alt1"><code class="number">1.</code><span class="content"><span class="block" style="margin-left: 0px ! important;"><code class="plain">&lt;</code><code class="keyword">a</code> <code class="plain">href="</code><code class="script">&lt;?</code><code class="plain">php </code><code class="functions">echo</code> <code class="variable">$_SERVER</code><code class="plain">[</code><code class="string">'PHP_SELF'</code><code class="plain">]' </code><code class="script">?&gt;</code><code class="plain">?foo=bar"&gt;link title&lt;/</code><code class="keyword">a</code><code class="plain">&gt;</code></span></span></div>
</div>
</div>
<p>Here are my two rules regarding <code>$_SERVER['PHP_SELF']</code> or <code>$_SERVER['REQUEST_URI']</code> in forms:</p>
<ul>
<li>Do not use them</li>
<li>If you use one of them, escape it with <code>esc_url()</code></li>
</ul>
<p>Most uses of <code>$_SERVER['PHP_SELF']</code> and <code>$_SERVER['REQUEST_URI']</code> are in HTML forms. If you want the <code>action</code> attribute to point to the current URL, <strong>leave it blank</strong>. URI references that are blank point to the current resource.</p>
<div id="highlighter_929104" class="syntaxhighlighter nogutter ">
<div class="lines">
<div class="line alt1"><code class="number">1.</code><span class="content"><span class="block" style="margin-left: 0px ! important;"><code class="plain">&lt;</code><code class="keyword">form</code> <code class="color1">action</code><code class="plain">=</code><code class="string">""</code><code class="plain">&gt;</code></span></span></div>
</div>
</div>
<p>If you do want to specify the action (and there are good reasons for wanting to do that, such as stripping the query string from the current URL), you <strong>must</strong> run it through <code>esc_url()</code>.</p>
<div id="highlighter_29450" class="syntaxhighlighter nogutter ">
<div class="lines">
<div class="line alt1"><code class="number">1.</code><span class="content"><span class="block" style="margin-left: 0px ! important;"><code class="plain">&lt;</code><code class="keyword">form</code> <code class="plain">action="</code><code class="script">&lt;?</code><code class="plain">php </code><code class="functions">echo</code> <code class="plain">esc_url( </code><code class="variable">$_SERVER</code><code class="plain">[</code><code class="string">'PHP_SELF'</code><code class="plain">] ); </code><code class="script">?&gt;</code><code class="plain">"&gt;</code></span></span></div>
</div>
</div>
<p>The same applies to links… run the <code>href</code> attribute through <code>esc_url()</code>.</p>
<div id="highlighter_700183" class="syntaxhighlighter nogutter ">
<div class="lines">
<div class="line alt1"><code class="number">1.</code><span class="content"><span class="block" style="margin-left: 0px ! important;"><code class="plain">&lt;</code><code class="keyword">a</code> <code class="plain">href="</code><code class="script">&lt;?</code><code class="plain">php </code><code class="functions">echo</code> <code class="plain">esc_url( </code><code class="variable">$_SERVER</code><code class="plain">[</code><code class="string">'PHP_SELF'</code><code class="plain">] . </code><code class="string">'?foo=bar'</code> <code class="plain">); </code><code class="script">?&gt;</code><code class="plain">"&gt;link title&lt;/</code><code class="keyword">a</code><code class="plain">&gt;</code></span></span></div>
</div>
</div>
<p>A quick search through the WordPress Plugin Directory showed that this problem is far too common.</p>
<p><strong>Updates:</strong></p>
<p>Examples of URLs that could exploit this for double-quoted actions:</p>
<p><code>script.php/"%20onmouseover='alert(document.cookie)'</code></p>
<p>And single-quoted actions:</p>
<p><code>script.php/'%20onmouseover='alert(document.cookie)'</code></p>
<p>No, just using a plain old <code>htmlentities()</code> wrapper is not going to help! That’s still vulnerable to XSS in certain situations. If you’re not using WordPress, you should copy the WordPress escaping functions (just remove the <code>apply_filters()</code> portions).</p>
<p>If you are using the <code>base</code> tag, Safari will apply that base to the blank <code>action</code> attribute. So if you use the <code>base</code> tag (I never do), a blank <code>action</code> isn’t going to be for you. Use what you’ve been using, but escape it.</p>
<p>Lester Chan has a handy snippet for the form action of WordPress plugin settings pages:</p>
<div id="highlighter_931086" class="syntaxhighlighter nogutter ">
<div class="lines">
<div class="line alt1"><code class="number">1.</code><span class="content"><span class="block" style="margin-left: 0px ! important;"><code class="plain">&lt;</code><code class="keyword">form</code> <code class="plain">action="</code><code class="script">&lt;?</code><code class="plain">php </code><code class="functions">echo</code> <code class="plain">admin_url( </code><code class="string">'admin.php?page='</code> <code class="plain">. plugin_basename( </code><code class="constants">__FILE__</code> <code class="plain">) ); </code><code class="script">?&gt;</code><code class="plain">"&gt;</code></span></span></div>
</div>
</div>
<p><code>admin_url()</code> takes care of escaping for you, and is an easy way to create a full WP admin URL from a <code>wp-admin</code>-relative URL.</div>
</div>
</div>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F09%2F23%2Fphp-_server-variables-are-not-safe-for-use-in-forms-links%2F&amp;partner=sociable" title="Print"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F09%2F23%2Fphp-_server-variables-are-not-safe-for-use-in-forms-links%2F&amp;title=PHP%20%24_SERVER%20variables%20are%20not%20safe%20for%20use%20in%20forms%2C%20links&amp;bodytext=%0D%0A%0D%0A%0D%0AA%20common%20security%20mistake%20I%20see%20WordPress%20plugin%20authors%20%28and%20PHP%20coders%20in%20general%29%20make%20is%20using%20%24_SERVER%5B%27PHP_SELF%27%5D%20or%20%24_SERVER%5B%27REQUEST_URI%27%5D%20as%20the%20action%20of%20a%20form%20or%20part%20of%20an%20anchor%E2%80%99s%20href%20attribute.%20This%20is%20not%20safe%20to%20do%2C%20and%20open" title="Digg"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F09%2F23%2Fphp-_server-variables-are-not-safe-for-use-in-forms-links%2F&amp;title=PHP%20%24_SERVER%20variables%20are%20not%20safe%20for%20use%20in%20forms%2C%20links&amp;notes=%0D%0A%0D%0A%0D%0AA%20common%20security%20mistake%20I%20see%20WordPress%20plugin%20authors%20%28and%20PHP%20coders%20in%20general%29%20make%20is%20using%20%24_SERVER%5B%27PHP_SELF%27%5D%20or%20%24_SERVER%5B%27REQUEST_URI%27%5D%20as%20the%20action%20of%20a%20form%20or%20part%20of%20an%20anchor%E2%80%99s%20href%20attribute.%20This%20is%20not%20safe%20to%20do%2C%20and%20open" title="del.icio.us"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F09%2F23%2Fphp-_server-variables-are-not-safe-for-use-in-forms-links%2F&amp;t=PHP%20%24_SERVER%20variables%20are%20not%20safe%20for%20use%20in%20forms%2C%20links" title="Facebook"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F09%2F23%2Fphp-_server-variables-are-not-safe-for-use-in-forms-links%2F&amp;title=PHP%20%24_SERVER%20variables%20are%20not%20safe%20for%20use%20in%20forms%2C%20links&amp;annotation=%0D%0A%0D%0A%0D%0AA%20common%20security%20mistake%20I%20see%20WordPress%20plugin%20authors%20%28and%20PHP%20coders%20in%20general%29%20make%20is%20using%20%24_SERVER%5B%27PHP_SELF%27%5D%20or%20%24_SERVER%5B%27REQUEST_URI%27%5D%20as%20the%20action%20of%20a%20form%20or%20part%20of%20an%20anchor%E2%80%99s%20href%20attribute.%20This%20is%20not%20safe%20to%20do%2C%20and%20open" title="Google Bookmarks"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F09%2F23%2Fphp-_server-variables-are-not-safe-for-use-in-forms-links%2F&amp;title=PHP%20%24_SERVER%20variables%20are%20not%20safe%20for%20use%20in%20forms%2C%20links&amp;source=Freelance+Web+Developers+The+best+Filipino+freelance+web+development+provider&amp;summary=%0D%0A%0D%0A%0D%0AA%20common%20security%20mistake%20I%20see%20WordPress%20plugin%20authors%20%28and%20PHP%20coders%20in%20general%29%20make%20is%20using%20%24_SERVER%5B%27PHP_SELF%27%5D%20or%20%24_SERVER%5B%27REQUEST_URI%27%5D%20as%20the%20action%20of%20a%20form%20or%20part%20of%20an%20anchor%E2%80%99s%20href%20attribute.%20This%20is%20not%20safe%20to%20do%2C%20and%20open" title="LinkedIn"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F09%2F23%2Fphp-_server-variables-are-not-safe-for-use-in-forms-links%2F&amp;title=PHP%20%24_SERVER%20variables%20are%20not%20safe%20for%20use%20in%20forms%2C%20links" title="Reddit"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myowndeveloper.com/feed/" title="RSS"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F09%2F23%2Fphp-_server-variables-are-not-safe-for-use-in-forms-links%2F&amp;title=PHP%20%24_SERVER%20variables%20are%20not%20safe%20for%20use%20in%20forms%2C%20links" title="StumbleUpon"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F09%2F23%2Fphp-_server-variables-are-not-safe-for-use-in-forms-links%2F" title="Technorati"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=PHP%20%24_SERVER%20variables%20are%20not%20safe%20for%20use%20in%20forms%2C%20links%20-%20http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F09%2F23%2Fphp-_server-variables-are-not-safe-for-use-in-forms-links%2F" title="Twitter"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="" title="Twitthis"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/" title="Twitthis" alt="Twitthis" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://bookmarks.yahoo.com/toolbar/savebm?u=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F09%2F23%2Fphp-_server-variables-are-not-safe-for-use-in-forms-links%2F&amp;t=PHP%20%24_SERVER%20variables%20are%20not%20safe%20for%20use%20in%20forms%2C%20links&opener=bm&amp;ei=UTF-8&amp;d=%0D%0A%0D%0A%0D%0AA%20common%20security%20mistake%20I%20see%20WordPress%20plugin%20authors%20%28and%20PHP%20coders%20in%20general%29%20make%20is%20using%20%24_SERVER%5B%27PHP_SELF%27%5D%20or%20%24_SERVER%5B%27REQUEST_URI%27%5D%20as%20the%20action%20of%20a%20form%20or%20part%20of%20an%20anchor%E2%80%99s%20href%20attribute.%20This%20is%20not%20safe%20to%20do%2C%20and%20open" title="Yahoo! Bookmarks"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/yahoomyweb.png" title="Yahoo! Bookmarks" alt="Yahoo! Bookmarks" class="sociable-hovers" /></a></li>
</ul>
</div>

	Tags: <a href="http://www.myowndeveloper.com/tag/congratulations/" title="congratulations" rel="tag nofollow">congratulations</a>, <a href="http://www.myowndeveloper.com/tag/css/" title="CSS" rel="tag nofollow">CSS</a>, <a href="http://www.myowndeveloper.com/tag/launched/" title="launched" rel="tag nofollow">launched</a>, <a href="http://www.myowndeveloper.com/tag/mod-news/" title="mod news" rel="tag nofollow">mod news</a>, <a href="http://www.myowndeveloper.com/tag/mod-updates/" title="mod updates" rel="tag nofollow">mod updates</a>, <a href="http://www.myowndeveloper.com/tag/w3c-compliance/" title="w3c compliance" rel="tag nofollow">w3c compliance</a>, <a href="http://www.myowndeveloper.com/tag/web-design/" title="Web Design" rel="tag nofollow">Web Design</a>, <a href="http://www.myowndeveloper.com/tag/website-launching/" title="website launching" rel="tag nofollow">website launching</a>, <a href="http://www.myowndeveloper.com/tag/xhtml/" title="xhtml" rel="tag nofollow">xhtml</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.myowndeveloper.com/2009/08/11/hello-world/" title="My Own Developer Launching! (August 11, 2009)">My Own Developer Launching!</a> (3)</li>
	<li><a href="http://www.myowndeveloper.com/2009/09/23/960-gridder-easy-to-use-layout-design-tool/" title="960 Gridder: Easy to use layout design tool (September 23, 2009)">960 Gridder: Easy to use layout design tool</a> (0)</li>
	<li><a href="http://www.myowndeveloper.com/2009/09/23/the-beauty-of-css/" title="The Beauty of CSS (September 23, 2009)">The Beauty of CSS</a> (1)</li>
	<li><a href="http://www.myowndeveloper.com/2009/10/03/6-new-web-technologies-of-2008-you-need-to-use-now/" title="6 New Web Technologies of 2009 You Need to Use Now (October 3, 2009)">6 New Web Technologies of 2009 You Need to Use Now</a> (1)</li>
	<li><a href="http://www.myowndeveloper.com/2009/10/04/dos-and-donts-in-web-site-building/" title="Do&#8217;s and Dont&#8217;s in web site building (October 4, 2009)">Do&#8217;s and Dont&#8217;s in web site building</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.myowndeveloper.com/2009/09/23/php-_server-variables-are-not-safe-for-use-in-forms-links/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My Own Developer Launching!</title>
		<link>http://www.myowndeveloper.com/2009/08/11/hello-world/</link>
		<comments>http://www.myowndeveloper.com/2009/08/11/hello-world/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 12:32:18 +0000</pubDate>
		<dc:creator>Yevonsouls</dc:creator>
				<category><![CDATA[News and Updates]]></category>
		<category><![CDATA[congratulations]]></category>
		<category><![CDATA[launched]]></category>
		<category><![CDATA[mod news]]></category>
		<category><![CDATA[mod updates]]></category>
		<category><![CDATA[website launching]]></category>

		<guid isPermaLink="false">http://www.myowndeveloper.com/?p=1</guid>
		<description><![CDATA[
			
				
			
		
Personal portfolio site will be launched this October 2, 2009.
I am pleased to say that for the last 12 months I have been trying hard to finish this site converting it into a melting pot of ideas and concepts. Everyday is an excruciating experience when I look at the site and see white screen cripple [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F08%2F11%2Fhello-world%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F08%2F11%2Fhello-world%2F&amp;source=myowndev&amp;style=normal&amp;service_api=http%3A%2F%2Fwww.myowndeveloper.com%2Fblog" height="61" width="50" /><br />
			</a>
		</div>
<p>Personal portfolio site will be launched this October 2, 2009.</p>
<p>I am pleased to say that for the last 12 months I have been trying hard to finish this site converting it into a melting pot of ideas and concepts. Everyday is an excruciating experience when I look at the site and see white screen cripple over it. But with a hand full of inspiration coming from my family, I was able to subdue barrens of sleepless nights and restless days just to come up with a final realization. I am proud to announce that MOD (My Own Developer) my personal portfolio and blog site is now official open!</p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F08%2F11%2Fhello-world%2F&amp;partner=sociable" title="Print"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F08%2F11%2Fhello-world%2F&amp;title=My%20Own%20Developer%20Launching%21&amp;bodytext=Personal%20portfolio%20site%20will%20be%20launched%20this%20October%202%2C%202009.%0D%0A%0D%0AI%20am%20pleased%20to%20say%20that%20for%20the%20last%2012%20months%20I%20have%20been%20trying%20hard%20to%20finish%20this%20site%20converting%20it%20into%20a%20melting%20pot%20of%20ideas%20and%20concepts.%20Everyday%20is%20an%20excruciating%20experien" title="Digg"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F08%2F11%2Fhello-world%2F&amp;title=My%20Own%20Developer%20Launching%21&amp;notes=Personal%20portfolio%20site%20will%20be%20launched%20this%20October%202%2C%202009.%0D%0A%0D%0AI%20am%20pleased%20to%20say%20that%20for%20the%20last%2012%20months%20I%20have%20been%20trying%20hard%20to%20finish%20this%20site%20converting%20it%20into%20a%20melting%20pot%20of%20ideas%20and%20concepts.%20Everyday%20is%20an%20excruciating%20experien" title="del.icio.us"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F08%2F11%2Fhello-world%2F&amp;t=My%20Own%20Developer%20Launching%21" title="Facebook"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F08%2F11%2Fhello-world%2F&amp;title=My%20Own%20Developer%20Launching%21&amp;annotation=Personal%20portfolio%20site%20will%20be%20launched%20this%20October%202%2C%202009.%0D%0A%0D%0AI%20am%20pleased%20to%20say%20that%20for%20the%20last%2012%20months%20I%20have%20been%20trying%20hard%20to%20finish%20this%20site%20converting%20it%20into%20a%20melting%20pot%20of%20ideas%20and%20concepts.%20Everyday%20is%20an%20excruciating%20experien" title="Google Bookmarks"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F08%2F11%2Fhello-world%2F&amp;title=My%20Own%20Developer%20Launching%21&amp;source=Freelance+Web+Developers+The+best+Filipino+freelance+web+development+provider&amp;summary=Personal%20portfolio%20site%20will%20be%20launched%20this%20October%202%2C%202009.%0D%0A%0D%0AI%20am%20pleased%20to%20say%20that%20for%20the%20last%2012%20months%20I%20have%20been%20trying%20hard%20to%20finish%20this%20site%20converting%20it%20into%20a%20melting%20pot%20of%20ideas%20and%20concepts.%20Everyday%20is%20an%20excruciating%20experien" title="LinkedIn"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F08%2F11%2Fhello-world%2F&amp;title=My%20Own%20Developer%20Launching%21" title="Reddit"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myowndeveloper.com/feed/" title="RSS"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F08%2F11%2Fhello-world%2F&amp;title=My%20Own%20Developer%20Launching%21" title="StumbleUpon"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F08%2F11%2Fhello-world%2F" title="Technorati"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=My%20Own%20Developer%20Launching%21%20-%20http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F08%2F11%2Fhello-world%2F" title="Twitter"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="" title="Twitthis"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/" title="Twitthis" alt="Twitthis" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://bookmarks.yahoo.com/toolbar/savebm?u=http%3A%2F%2Fwww.myowndeveloper.com%2F2009%2F08%2F11%2Fhello-world%2F&amp;t=My%20Own%20Developer%20Launching%21&opener=bm&amp;ei=UTF-8&amp;d=Personal%20portfolio%20site%20will%20be%20launched%20this%20October%202%2C%202009.%0D%0A%0D%0AI%20am%20pleased%20to%20say%20that%20for%20the%20last%2012%20months%20I%20have%20been%20trying%20hard%20to%20finish%20this%20site%20converting%20it%20into%20a%20melting%20pot%20of%20ideas%20and%20concepts.%20Everyday%20is%20an%20excruciating%20experien" title="Yahoo! Bookmarks"><img src="http://www.myowndeveloper.com/wp-content/plugins/sociable/images/yahoomyweb.png" title="Yahoo! Bookmarks" alt="Yahoo! Bookmarks" class="sociable-hovers" /></a></li>
</ul>
</div>

	Tags: <a href="http://www.myowndeveloper.com/tag/congratulations/" title="congratulations" rel="tag nofollow">congratulations</a>, <a href="http://www.myowndeveloper.com/tag/launched/" title="launched" rel="tag nofollow">launched</a>, <a href="http://www.myowndeveloper.com/tag/mod-news/" title="mod news" rel="tag nofollow">mod news</a>, <a href="http://www.myowndeveloper.com/tag/mod-updates/" title="mod updates" rel="tag nofollow">mod updates</a>, <a href="http://www.myowndeveloper.com/tag/website-launching/" title="website launching" rel="tag nofollow">website launching</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.myowndeveloper.com/2009/09/23/php-_server-variables-are-not-safe-for-use-in-forms-links/" title="PHP $_SERVER variables are not safe for use in forms, links (September 23, 2009)">PHP $_SERVER variables are not safe for use in forms, links</a> (1)</li>
	<li><a href="http://www.myowndeveloper.com/2009/10/04/dos-and-donts-in-web-site-building/" title="Do&#8217;s and Dont&#8217;s in web site building (October 4, 2009)">Do&#8217;s and Dont&#8217;s in web site building</a> (0)</li>
	<li><a href="http://www.myowndeveloper.com/2009/09/23/960-gridder-easy-to-use-layout-design-tool/" title="960 Gridder: Easy to use layout design tool (September 23, 2009)">960 Gridder: Easy to use layout design tool</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.myowndeveloper.com/2009/08/11/hello-world/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
