<?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>Marius&#039; Blog</title>
	<atom:link href="http://mariuscristiandonea.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mariuscristiandonea.com</link>
	<description></description>
	<lastBuildDate>Tue, 24 Aug 2010 23:27:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>PHP Email Validation</title>
		<link>http://mariuscristiandonea.com/2010/08/01/javascript-email-validation-2/</link>
		<comments>http://mariuscristiandonea.com/2010/08/01/javascript-email-validation-2/#comments</comments>
		<pubDate>Sun, 01 Aug 2010 09:06:51 +0000</pubDate>
		<dc:creator>Marius</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[email]]></category>

		<guid isPermaLink="false">http://mariuscristiandonea.com/?p=292</guid>
		<description><![CDATA[A PHP function that tests if an email is valid.]]></description>
			<content:encoded><![CDATA[<p>Below PHP function returns true if the email address given as parameter is valid, false otherwise.</p>
<p><strong>PHP code:</strong></p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">function</span> validEmail<span class="br0">&#40;</span><span class="re0">$email</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/preg_match"><span class="kw3">preg_match</span></a><span class="br0">&#40;</span><span class="st_h">&#8216;/^[a-z0-9&amp;\'\.\-_\+]+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*+[a-z]{2}/is&#8217;</span><span class="sy0">,</span> <span class="re0">$email</span><span class="br0">&#41;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><span class="kw1">return</span> <span class="kw4">true</span><span class="sy0">;</span><span class="br0">&#125;</span><br />
&nbsp; &nbsp; <span class="kw1">else</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><span class="kw1">return</span> <span class="kw4">false</span><span class="sy0">;</span><span class="br0">&#125;</span><br />
<span class="br0">&#125;</span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://mariuscristiandonea.com/2010/08/01/javascript-email-validation-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 (re)set stylesheet</title>
		<link>http://mariuscristiandonea.com/2010/06/27/html5-reset-stylesheet/</link>
		<comments>http://mariuscristiandonea.com/2010/06/27/html5-reset-stylesheet/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 07:23:28 +0000</pubDate>
		<dc:creator>Marius</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://mariuscristiandonea.com/?p=259</guid>
		<description><![CDATA[This CSS stylesheet sets default values for HTML5 tags.]]></description>
			<content:encoded><![CDATA[<p>This CSS stylesheet sets default values for HTML5 tags.</p>
<p><strong>CSS code:</strong></p>
<div class="codesnip-container" >
<div class="css codesnip" style="font-family:monospace;"><span class="coMULTI">/* HTML5 CSS RESET */</span></p>
<p>html<span class="sy0">,</span> body<span class="sy0">,</span><br />
a<span class="sy0">,</span> abbr<span class="sy0">,</span> address<span class="sy0">,</span> article<span class="sy0">,</span> aside<span class="sy0">,</span> audio<br />
b<span class="sy0">,</span> blockquote<span class="sy0">,</span><br />
canvas<span class="sy0">,</span> caption<span class="sy0">,</span> cite<span class="sy0">,</span> code<span class="sy0">,</span><br />
dd<span class="sy0">,</span> del<span class="sy0">,</span> details<span class="sy0">,</span> dfn<span class="sy0">,</span> div<span class="sy0">,</span> dl<span class="sy0">,</span> dt<span class="sy0">,</span><br />
em<span class="sy0">,</span><br />
fieldset<span class="sy0">,</span> figcaption<span class="sy0">,</span> figure<span class="sy0">,</span> footer<span class="sy0">,</span> form<span class="sy0">,</span><br />
h1<span class="sy0">,</span> h2<span class="sy0">,</span> h3<span class="sy0">,</span> h4<span class="sy0">,</span> h5<span class="sy0">,</span> h6<span class="sy0">,</span> header<span class="sy0">,</span> hgroup<span class="sy0">,</span><br />
i<span class="sy0">,</span> iframe<span class="sy0">,</span> img<span class="sy0">,</span> ins<span class="sy0">,</span><br />
kbd<span class="sy0">,</span><br />
label<span class="sy0">,</span> legend<span class="sy0">,</span> li<span class="sy0">,</span><br />
mark<span class="sy0">,</span> menu<span class="sy0">,</span> meter<span class="sy0">,</span><br />
nav<span class="sy0">,</span><br />
object<span class="sy0">,</span> ol<span class="sy0">,</span><br />
p<span class="sy0">,</span> pre<span class="sy0">,</span><br />
q<span class="sy0">,</span><br />
samp<span class="sy0">,</span> section<span class="sy0">,</span> small<span class="sy0">,</span> span<span class="sy0">,</span> sub<span class="sy0">,</span> summary<span class="sy0">,</span> sup<span class="sy0">,</span> strong<span class="sy0">,</span><br />
table<span class="sy0">,</span> tbody<span class="sy0">,</span> td<span class="sy0">,</span> tfoot<span class="sy0">,</span> th<span class="sy0">,</span> thead<span class="sy0">,</span> time<span class="sy0">,</span> tr<span class="sy0">,</span><br />
ul<span class="sy0">,</span><br />
var<span class="sy0">,</span> video<br />
<span class="br0">&#123;</span><span class="kw1">margin</span><span class="sy0">:</span><span class="nu0">0</span><span class="sy0">;</span><br />
<span class="kw1">padding</span><span class="sy0">:</span><span class="nu0">0</span><span class="sy0">;</span><br />
<span class="kw1">border</span><span class="sy0">:</span><span class="nu0">0</span><span class="sy0">;</span><br />
<span class="kw1">outline</span><span class="sy0">:</span><span class="nu0">0</span><span class="sy0">;</span><br />
<span class="kw1">font-weight</span><span class="sy0">:</span><span class="kw2">inherit</span><span class="sy0">;</span><br />
<span class="kw1">font-style</span><span class="sy0">:</span><span class="kw2">inherit</span><span class="sy0">;</span><br />
<span class="kw1">font-size</span><span class="sy0">:</span><span class="re3"><span class="nu0">100</span>%</span><span class="sy0">;</span><br />
<span class="kw1">font-family</span><span class="sy0">:</span><span class="kw2">inherit</span><span class="sy0">;</span><br />
<span class="kw1">vertical-align</span><span class="sy0">:</span><span class="kw2">baseline</span><span class="sy0">;</span><span class="br0">&#125;</span></p>
<p>body<span class="br0">&#123;</span><span class="kw1">line-height</span><span class="sy0">:</span><span class="nu0">1</span><span class="sy0">;</span> <span class="kw1">color</span><span class="sy0">:</span><span class="kw1">black</span><span class="sy0">;</span> <span class="kw1">background</span><span class="sy0">:</span><span class="kw2">white</span><span class="sy0">;</span><span class="br0">&#125;</span></p>
<p><span class="re2">:focus</span><span class="br0">&#123;</span><span class="kw1">outline</span><span class="sy0">:</span><span class="nu0">0</span><span class="sy0">;</span><span class="br0">&#125;</span><br />
a<span class="br0">&#123;</span><span class="kw1">text-decoration</span><span class="sy0">:</span><span class="kw2">none</span><span class="sy0">;</span><span class="br0">&#125;</span><br />
abbr<span class="br0">&#91;</span>title<span class="br0">&#93;</span><span class="sy0">,</span> dfn<span class="br0">&#91;</span>title<span class="br0">&#93;</span><span class="br0">&#123;</span><span class="kw1">border-bottom</span><span class="sy0">:</span><span class="re3">1px</span> <span class="kw2">dotted</span> <span class="re0">#000</span><span class="sy0">;</span> <span class="kw1">cursor</span><span class="sy0">:</span><span class="kw2">help</span><span class="sy0">;</span><span class="br0">&#125;</span><br />
article<span class="sy0">,</span> aside<span class="sy0">,</span> canvas<span class="sy0">,</span> details<span class="sy0">,</span> figcaption<span class="sy0">,</span> figure<span class="sy0">,</span> footer<span class="sy0">,</span> header<span class="sy0">,</span> hgroup<span class="sy0">,</span> menu<span class="sy0">,</span> nav<span class="sy0">,</span> section<span class="sy0">,</span> summary<span class="br0">&#123;</span><span class="kw1">display</span><span class="sy0">:</span><span class="kw2">block</span><span class="sy0">;</span><span class="br0">&#125;</span><br />
blockquote<span class="re2">:before</span><span class="sy0">,</span> blockquote<span class="re2">:after</span><span class="sy0">,</span> q<span class="re2">:before</span><span class="sy0">,</span> q<span class="re2">:after</span><span class="br0">&#123;</span><span class="kw1">content</span><span class="sy0">:</span><span class="st0">&quot;&quot;</span><span class="sy0">;</span><span class="br0">&#125;</span><br />
blockquote<span class="sy0">,</span> q<span class="br0">&#123;</span><span class="kw1">quotes</span><span class="sy0">:</span><span class="st0">&quot;&quot;</span> <span class="st0">&quot;&quot;</span><span class="sy0">;</span><span class="br0">&#125;</span><br />
caption<span class="sy0">,</span> th<span class="sy0">,</span> td<span class="br0">&#123;</span><span class="kw1">text-align</span><span class="sy0">:</span><span class="kw1">left</span><span class="sy0">;</span> <span class="kw1">font-weight</span><span class="sy0">:</span><span class="kw2">normal</span><span class="sy0">;</span><span class="br0">&#125;</span><br />
del<span class="br0">&#123;</span><span class="kw1">text-decoration</span><span class="sy0">:</span><span class="kw2">line-through</span><span class="sy0">;</span><span class="br0">&#125;</span><br />
hr<span class="br0">&#123;</span><span class="kw1">display</span><span class="sy0">:</span><span class="kw2">block</span><span class="sy0">;</span> <span class="kw1">height</span><span class="sy0">:</span><span class="re3">1px</span><span class="sy0">;</span> <span class="kw1">border</span><span class="sy0">:</span><span class="nu0">0</span><span class="sy0">;</span> <span class="kw1">border-top</span><span class="sy0">:</span><span class="re3">1px</span> <span class="kw2">solid</span> <span class="re0">#cccccc</span><span class="sy0">;</span> <span class="kw1">margin</span><span class="sy0">:</span><span class="re3">1em</span> <span class="nu0">0</span><span class="sy0">;</span> <span class="kw1">padding</span><span class="sy0">:</span><span class="nu0">0</span><span class="sy0">;</span><span class="br0">&#125;</span><br />
input<span class="sy0">,</span> select<span class="br0">&#123;</span><span class="kw1">vertical-align</span><span class="sy0">:</span><span class="kw2">middle</span><span class="sy0">;</span><span class="br0">&#125;</span><br />
ins<span class="br0">&#123;</span><span class="kw1">background-color</span><span class="sy0">:</span><span class="re0">#cfcfcf</span><span class="sy0">;</span> <span class="kw1">text-decoration</span><span class="sy0">:</span><span class="kw2">none</span><span class="sy0">;</span><span class="br0">&#125;</span><br />
mark<span class="br0">&#123;</span><span class="kw1">background-color</span><span class="sy0">:</span><span class="re0">#cfcfcf</span><span class="sy0">;</span> <span class="kw1">font-style</span><span class="sy0">:</span><span class="kw2">italic</span><span class="sy0">;</span> <span class="kw1">font-weight</span><span class="sy0">:</span><span class="kw2">bold</span><span class="sy0">;</span><span class="br0">&#125;</span><br />
menu<span class="sy0">,</span> ol<span class="sy0">,</span> ul<span class="br0">&#123;</span><span class="kw1">list-style</span><span class="sy0">:</span><span class="kw2">none</span><span class="sy0">;</span><span class="br0">&#125;</span><br />
table<span class="br0">&#123;</span><span class="kw1">border-collapse</span><span class="sy0">:</span><span class="kw2">collapse</span><span class="sy0">;</span> <span class="kw1">border-spacing</span><span class="sy0">:</span><span class="nu0">0</span><span class="sy0">;</span><span class="br0">&#125;</span></p>
<p><span class="coMULTI">/* HTML5 END CSS RESET */</span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://mariuscristiandonea.com/2010/06/27/html5-reset-stylesheet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript Email Validation</title>
		<link>http://mariuscristiandonea.com/2010/06/10/javascript-email-validation/</link>
		<comments>http://mariuscristiandonea.com/2010/06/10/javascript-email-validation/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 12:53:59 +0000</pubDate>
		<dc:creator>Marius</dc:creator>
				<category><![CDATA[JavaScript jQuery]]></category>
		<category><![CDATA[email]]></category>

		<guid isPermaLink="false">http://mariuscristiandonea.com/?p=255</guid>
		<description><![CDATA[A JavaScript function that tests if an email is valid.]]></description>
			<content:encoded><![CDATA[<p>Below JavaScript function returns true if the email address given as parameter is valid, false otherwise.</p>
<p><strong>JavaScript code:</strong></p>
<div class="codesnip-container" >
<div class="javascript codesnip" style="font-family:monospace;"><span class="kw2">function</span> validEmail<span class="br0">&#40;</span>email<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; <span class="kw2">var</span> filter<span class="sy0">=</span><span class="co2">/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i</span><br />
&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>filter.<span class="me1">test</span><span class="br0">&#40;</span>email<span class="br0">&#41;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><span class="kw1">return</span> <span class="kw2">true</span><span class="sy0">;</span><span class="br0">&#125;</span><br />
&nbsp; &nbsp; <span class="kw1">return</span> <span class="kw2">false</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://mariuscristiandonea.com/2010/06/10/javascript-email-validation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Send an email with php (HTML content supported)</title>
		<link>http://mariuscristiandonea.com/2010/06/07/send-an-email-with-php-html-content-suported/</link>
		<comments>http://mariuscristiandonea.com/2010/06/07/send-an-email-with-php-html-content-suported/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 08:45:20 +0000</pubDate>
		<dc:creator>Marius</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://mariuscristiandonea.com/?p=250</guid>
		<description><![CDATA[Here is a php function with which you can send an email with normal text or in html format.]]></description>
			<content:encoded><![CDATA[<p>Here is a php function with which you can send an email with normal text or in html format.</p>
<p><strong>PHP code:</strong></p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="re0">$email_to</span> <span class="sy0">=</span> <span class="st_h">&#8216;Where the email will be sended to.&#8217;</span><span class="sy0">;</span><br />
<span class="re0">$email_from</span> <span class="sy0">=</span> <span class="st_h">&#8216;From where the email will be sended.&#8217;</span><span class="sy0">;</span><br />
<span class="re0">$subject</span> <span class="sy0">=</span> <span class="st_h">&#8216;The subject of the email.&#8217;</span><span class="sy0">;</span><br />
<span class="re0">$message</span> <span class="sy0">=</span> <span class="st_h">&#8216;The content of the email; can be in html format to.&#8217;</span><span class="sy0">;</span></p>
<p>sendEmail<span class="br0">&#40;</span><span class="re0">$email_to</span><span class="sy0">,</span><span class="re0">$email_from</span><span class="sy0">,</span><span class="re0">$subject</span><span class="sy0">,</span><span class="re0">$message</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
<span class="kw2">function</span> sendEmail<span class="br0">&#40;</span><span class="re0">$email_to</span><span class="sy0">,</span><span class="re0">$email_from</span><span class="sy0">,</span><span class="re0">$subject</span><span class="sy0">,</span><span class="re0">$message</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; <span class="re0">$headers</span> &nbsp;<span class="sy0">=</span> <span class="st_h">&#8216;MIME-Version: 1.0&#8242;</span> <span class="sy0">.</span> <span class="st0">&quot;<span class="es1">\r</span><span class="es1">\n</span>&quot;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; <span class="re0">$headers</span> <span class="sy0">.=</span> <span class="st_h">&#8216;Content-type: text/html; charset=iso-8859-1&#8242;</span> <span class="sy0">.</span> <span class="st0">&quot;<span class="es1">\r</span><span class="es1">\n</span>&quot;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; <span class="re0">$headers</span> <span class="sy0">.=</span> <span class="st_h">&#8216;From:&#8217;</span><span class="sy0">.</span><span class="re0">$email_from</span><span class="sy0">.</span><span class="st0">&quot;<span class="es1">\r</span><span class="es1">\n</span>&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="sy0">.</span><span class="st_h">&#8216;Reply-To:&#8217;</span><span class="sy0">.</span><span class="re0">$email_from</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; <a href="http://www.php.net/mail"><span class="kw3">mail</span></a><span class="br0">&#40;</span><span class="re0">$email_to</span><span class="sy0">,</span> <span class="re0">$subject</span><span class="sy0">,</span> <span class="re0">$message</span><span class="sy0">,</span> <span class="re0">$headers</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://mariuscristiandonea.com/2010/06/07/send-an-email-with-php-html-content-suported/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to parse a XML file using PHP</title>
		<link>http://mariuscristiandonea.com/2010/05/30/how-to-parse-a-xml-file-using-php/</link>
		<comments>http://mariuscristiandonea.com/2010/05/30/how-to-parse-a-xml-file-using-php/#comments</comments>
		<pubDate>Sun, 30 May 2010 05:50:52 +0000</pubDate>
		<dc:creator>Marius</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://mariuscristiandonea.com/?p=239</guid>
		<description><![CDATA[Here is an example on how to get data from XML files using PHP.]]></description>
			<content:encoded><![CDATA[<p>Here is an example on how to get data from XML files using PHP.</p>
<p><strong>XML file example:</strong></p>
<div class="codesnip-container" >
<div class="xml codesnip" style="font-family:monospace;"><span class="sc3"><span class="re1">&lt;?xml</span> <span class="re0">version</span>=<span class="st0">&quot;1.0&quot;</span> <span class="re0">encoding</span>=<span class="st0">&quot;utf-8&quot;</span><span class="re2">?&gt;</span></span><br />
<span class="sc3"><span class="re1">&lt;Data<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Logo<span class="re2">&gt;</span></span></span>Logo Test<span class="sc3"><span class="re1">&lt;/Logo<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Title<span class="re2">&gt;</span></span></span>Title Test<span class="sc3"><span class="re1">&lt;/Title<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Subtitle<span class="re2">&gt;</span></span></span>Subtitle Test<span class="sc3"><span class="re1">&lt;/Subtitle<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Menu<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Item</span> <span class="re0">Name</span>=<span class="st0">&quot;Item 1&quot;</span> <span class="re0">DataPath</span>=<span class="st0">&quot;DP Test&quot;</span> <span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Item</span> <span class="re0">Name</span>=<span class="st0">&quot;Item 2&quot;</span> <span class="re0">DataPath</span>=<span class="st0">&quot;DP Test&quot;</span> <span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Item</span> <span class="re0">Name</span>=<span class="st0">&quot;Item 3&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Item</span> <span class="re0">Name</span>=<span class="st0">&quot;SubItem 1&quot;</span> <span class="re0">DataPath</span>=<span class="st0">&quot;DP Test&quot;</span> <span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Item</span> <span class="re0">Name</span>=<span class="st0">&quot;SubItem 2&quot;</span> <span class="re0">DataPath</span>=<span class="st0">&quot;DP Test&quot;</span> <span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Item</span> <span class="re0">Name</span>=<span class="st0">&quot;SubItem 3&quot;</span> <span class="re0">DataPath</span>=<span class="st0">&quot;DP Test&quot;</span> <span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Item</span> <span class="re0">Name</span>=<span class="st0">&quot;SubItem 4&quot;</span> <span class="re0">DataPath</span>=<span class="st0">&quot;DP Test&quot;</span> <span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Item</span> <span class="re0">Name</span>=<span class="st0">&quot;SubItem 5&quot;</span> <span class="re0">DataPath</span>=<span class="st0">&quot;DP Test&quot;</span> <span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;/Item<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Item</span> <span class="re0">Name</span>=<span class="st0">&quot;Item 4&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Item</span> <span class="re0">Name</span>=<span class="st0">&quot;SubItem 1&quot;</span> <span class="re0">DataPath</span>=<span class="st0">&quot;DP Test&quot;</span> <span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Item</span> <span class="re0">Name</span>=<span class="st0">&quot;SubItem 2&quot;</span> <span class="re0">DataPath</span>=<span class="st0">&quot;DP Test&quot;</span> <span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Item</span> <span class="re0">Name</span>=<span class="st0">&quot;SubItem 3&quot;</span> <span class="re0">DataPath</span>=<span class="st0">&quot;DP Test&quot;</span> <span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;/Item<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Item</span> <span class="re0">Name</span>=<span class="st0">&quot;Item 5&quot;</span> <span class="re0">Type</span>=<span class="st0">&quot;T Test&quot;</span> <span class="re0">DataPath</span>=<span class="st0">&quot;DP Test&quot;</span> <span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;/Menu<span class="re2">&gt;</span></span></span><br />
<span class="sc3"><span class="re1">&lt;/Data<span class="re2">&gt;</span></span></span></div>
</div>
<p><strong>PHP code:</strong></p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="re0">$xmlDoc</span> <span class="sy0">=</span> <span class="kw2">new</span> DOMDocument<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// Load a XML file.</span><br />
<span class="re0">$xmlDoc</span><span class="sy0">-&gt;</span><span class="me1">load</span><span class="br0">&#40;</span><span class="st_h">&#8216;menu.xml&#8217;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
<span class="re0">$XMLNode</span> <span class="sy0">=</span> <span class="re0">$xmlDoc</span><span class="sy0">-&gt;</span><span class="me1">documentElement</span><span class="sy0">;</span></p>
<p><span class="co1">//We go through all nodes from the XML and test their names. Depending on their names we take necessary actions.</span><br />
<span class="kw1">foreach</span> <span class="br0">&#40;</span><span class="re0">$XMLNode</span><span class="sy0">-&gt;</span><span class="me1">childNodes</span> <span class="kw1">as</span> <span class="re0">$currentNode</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/strtolower"><span class="kw3">strtolower</span></a><span class="br0">&#40;</span><span class="re0">$currentNode</span><span class="sy0">-&gt;</span><span class="me1">nodeName</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="st_h">&#8216;logo&#8217;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><span class="kw1">echo</span> <span class="re0">$currentNode</span><span class="sy0">-&gt;</span><span class="me1">nodeValue</span><span class="sy0">.</span><span class="st_h">&#8216;&lt;br /&gt;&#8217;</span><span class="sy0">;</span><span class="br0">&#125;</span> <span class="co1">// Read a node value.</span><br />
&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/strtolower"><span class="kw3">strtolower</span></a><span class="br0">&#40;</span><span class="re0">$currentNode</span><span class="sy0">-&gt;</span><span class="me1">nodeName</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="st_h">&#8216;title&#8217;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><span class="kw1">echo</span> <span class="re0">$currentNode</span><span class="sy0">-&gt;</span><span class="me1">nodeValue</span><span class="sy0">.</span><span class="st_h">&#8216;&lt;br /&gt;&#8217;</span><span class="sy0">;</span><span class="br0">&#125;</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/strtolower"><span class="kw3">strtolower</span></a><span class="br0">&#40;</span><span class="re0">$currentNode</span><span class="sy0">-&gt;</span><span class="me1">nodeName</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="st_h">&#8216;subtitle&#8217;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><span class="kw1">echo</span> <span class="re0">$currentNode</span><span class="sy0">-&gt;</span><span class="me1">nodeValue</span><span class="sy0">.</span><span class="st_h">&#8216;&lt;br /&gt;&#8217;</span><span class="sy0">;</span><span class="br0">&#125;</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/strtolower"><span class="kw3">strtolower</span></a><span class="br0">&#40;</span><span class="re0">$currentNode</span><span class="sy0">-&gt;</span><span class="me1">nodeName</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="st_h">&#8216;menu&#8217;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; <span class="br0">&#123;</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">foreach</span> <span class="br0">&#40;</span><span class="re0">$currentNode</span><span class="sy0">-&gt;</span><span class="me1">childNodes</span> <span class="kw1">as</span> <span class="re0">$menuItem</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// Test if node has children. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/strtolower"><span class="kw3">strtolower</span></a><span class="br0">&#40;</span><span class="re0">$menuItem</span><span class="sy0">-&gt;</span><span class="me1">nodeName</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="st_h">&#8216;item&#8217;</span> <span class="sy0">&amp;&amp;</span> <span class="re0">$menuItem</span><span class="sy0">-&gt;</span><span class="me1">hasChildNodes</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">echo</span> <span class="re0">$menuItem</span><span class="sy0">-&gt;</span><span class="me1">getAttribute</span><span class="br0">&#40;</span><span class="st_h">&#8216;Name&#8217;</span><span class="br0">&#41;</span><span class="sy0">.</span><span class="st_h">&#8216;&lt;br /&gt;&#8217;</span><span class="sy0">;</span> <span class="co1">// Read a node attribute.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">foreach</span> <span class="br0">&#40;</span><span class="re0">$menuItem</span><span class="sy0">-&gt;</span><span class="me1">childNodes</span> <span class="kw1">as</span> <span class="re0">$submenuItem</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/strtolower"><span class="kw3">strtolower</span></a><span class="br0">&#40;</span><span class="re0">$submenuItem</span><span class="sy0">-&gt;</span><span class="me1">nodeName</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="st_h">&#8216;item&#8217;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">echo</span> <span class="re0">$submenuItem</span><span class="sy0">-&gt;</span><span class="me1">getAttribute</span><span class="br0">&#40;</span><span class="st_h">&#8216;Name&#8217;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">echo</span> <span class="re0">$submenuItem</span><span class="sy0">-&gt;</span><span class="me1">getAttribute</span><span class="br0">&#40;</span><span class="st_h">&#8216;DataPath&#8217;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">elseif</span> <span class="br0">&#40;</span><a href="http://www.php.net/strtolower"><span class="kw3">strtolower</span></a><span class="br0">&#40;</span><span class="re0">$menuItem</span><span class="sy0">-&gt;</span><span class="me1">nodeName</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="st_h">&#8216;item&#8217;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">echo</span> <span class="re0">$menuItem</span><span class="sy0">-&gt;</span><span class="me1">getAttribute</span><span class="br0">&#40;</span><span class="st_h">&#8216;Name&#8217;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">echo</span> <span class="re0">$menuItem</span><span class="sy0">-&gt;</span><span class="me1">getAttribute</span><span class="br0">&#40;</span><span class="st_h">&#8216;DataPath&#8217;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; <span class="br0">&#125;</span><br />
<span class="br0">&#125;</span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://mariuscristiandonea.com/2010/05/30/how-to-parse-a-xml-file-using-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to style HTML/XHTML input tag by type with CSS</title>
		<link>http://mariuscristiandonea.com/2010/04/17/how-to-style-htmlxhtml-input-tag-by-type-with-css/</link>
		<comments>http://mariuscristiandonea.com/2010/04/17/how-to-style-htmlxhtml-input-tag-by-type-with-css/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 17:43:14 +0000</pubDate>
		<dc:creator>Marius</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://mariuscristiandonea.com/?p=212</guid>
		<description><![CDATA[Use this CSS code to edit the HTML/XHTML input tag by type.]]></description>
			<content:encoded><![CDATA[<p>Use the below CSS code to edit the HTML/XHTML input tag by type.</p>
<p><strong>CSS code:</strong></p>
<div class="codesnip-container" >
<div class="css codesnip" style="font-family:monospace;">input<span class="br0">&#91;</span>type<span class="sy0">=</span>button<span class="br0">&#93;</span><span class="br0">&#123;</span><span class="br0">&#125;</span><br />
input<span class="br0">&#91;</span>type<span class="sy0">=</span>checkbox<span class="br0">&#93;</span><span class="br0">&#123;</span><span class="br0">&#125;</span><br />
input<span class="br0">&#91;</span>type<span class="sy0">=</span>file<span class="br0">&#93;</span><span class="br0">&#123;</span><span class="br0">&#125;</span><br />
input<span class="br0">&#91;</span>type<span class="sy0">=</span>image<span class="br0">&#93;</span><span class="br0">&#123;</span><span class="br0">&#125;</span><br />
input<span class="br0">&#91;</span>type<span class="sy0">=</span>password<span class="br0">&#93;</span><span class="br0">&#123;</span><span class="br0">&#125;</span><br />
input<span class="br0">&#91;</span>type<span class="sy0">=</span>radio<span class="br0">&#93;</span><span class="br0">&#123;</span><span class="br0">&#125;</span><br />
input<span class="br0">&#91;</span>type<span class="sy0">=</span>reset<span class="br0">&#93;</span><span class="br0">&#123;</span><span class="br0">&#125;</span><br />
input<span class="br0">&#91;</span>type<span class="sy0">=</span>submit<span class="br0">&#93;</span><span class="br0">&#123;</span><span class="br0">&#125;</span><br />
input<span class="br0">&#91;</span>type<span class="sy0">=</span><span class="kw2">text</span><span class="br0">&#93;</span><span class="br0">&#123;</span><span class="br0">&#125;</span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://mariuscristiandonea.com/2010/04/17/how-to-style-htmlxhtml-input-tag-by-type-with-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smooci 2.1.0 WordPress Theme</title>
		<link>http://mariuscristiandonea.com/2010/01/21/smooci-2-1-0-wordpress-theme/</link>
		<comments>http://mariuscristiandonea.com/2010/01/21/smooci-2-1-0-wordpress-theme/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 12:18:46 +0000</pubDate>
		<dc:creator>Marius</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[blackberry]]></category>
		<category><![CDATA[cellphone]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mobile phone]]></category>
		<category><![CDATA[mobile theme]]></category>
		<category><![CDATA[pda]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[touch]]></category>

		<guid isPermaLink="false">http://mariuscristiandonea.com/?p=169</guid>
		<description><![CDATA[Smooci is a WordPress theme for mobile phones and devices.]]></description>
			<content:encoded><![CDATA[<p><strong><span style="color: #800000;">Need an WordPress Theme for mobiles? Visit <a href="http://www.smooci.com/referral?user=Marius" target="_blank">SMOOCI.COM</a></span></strong></p>
<p style="text-align: center;"><a href="http://mariuscristiandonea.com/wp-content/uploads/2010/01/screenshot.png"></a><img class="size-full wp-image-177 aligncenter" title="Smooci 2.1.0" src="http://mariuscristiandonea.com/wp-content/uploads/2010/01/screenshot21.png" alt="" width="200" height="376" /></p>
<p style="text-align: left;">Smooci is a WordPress theme for mobile phones and devices. Use <a href="http://wordpress.org/extend/plugins/smooci-wordpress-on-mobiles/" target="_blank">this WordPress plugin</a> to display the theme when your WordPress site is visited on mobiles</p>
]]></content:encoded>
			<wfw:commentRss>http://mariuscristiandonea.com/2010/01/21/smooci-2-1-0-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Smooci (WordPress on Mobiles) &#8211; WordPress Plugin</title>
		<link>http://mariuscristiandonea.com/2010/01/21/smooci-wordpress-on-mobiles-wordpress-plugin/</link>
		<comments>http://mariuscristiandonea.com/2010/01/21/smooci-wordpress-on-mobiles-wordpress-plugin/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 11:18:58 +0000</pubDate>
		<dc:creator>Marius</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[blackberry]]></category>
		<category><![CDATA[cellphone]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mobile phone]]></category>
		<category><![CDATA[mobile theme]]></category>
		<category><![CDATA[pda]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[touch]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://mariuscristiandonea.com/?p=164</guid>
		<description><![CDATA[Smooci (WordPress on Mobiles) plugin can be used to display a diferent theme when your WordPress site is visited on mobile phones or devices.]]></description>
			<content:encoded><![CDATA[<p><strong><span style="color: #800000;">Need an WordPress Theme for mobiles? Visit <a href="http://www.smooci.com/referral?user=Marius" target="_blank">SMOOCI.COM</a></span></strong></p>
<p>Smooci (WordPress on Mobiles) plugin can be used to display a diferent theme when your WordPress site is visited on mobile phones or devices.<br />
The plugin detects the mobile device and displays the theme of your choice. If you encounter a mobile phone or device that doesn&#8217;t display the selected theme, please leave a comment to this post.</p>
<p style="text-align: center;"><img class="aligncenter" title="Smooci (WordPress on Mobiles) – WordPress Plugin" src="http://www.smooci.com/extras/plugin.png" alt="" width="500" height="467" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mariuscristiandonea.com/2010/01/21/smooci-wordpress-on-mobiles-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>AJAX form request using POST method</title>
		<link>http://mariuscristiandonea.com/2009/08/05/ajax-form-request-using-post-method/</link>
		<comments>http://mariuscristiandonea.com/2009/08/05/ajax-form-request-using-post-method/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 08:33:34 +0000</pubDate>
		<dc:creator>Marius</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[JavaScript jQuery]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://mariuscristiandonea.com/?p=151</guid>
		<description><![CDATA[Here is a way you can call a server side script with AJAX, using POST method.]]></description>
			<content:encoded><![CDATA[<p>Here is a way you can call a server side script with AJAX, using POST method.</p>
<p><strong>JavaScript code:</strong></p>
<div class="codesnip-container" >
<div class="javascript codesnip" style="font-family:monospace;"><span class="kw2">var</span> xmlHttpVariable<span class="sy0">;</span> <span class="co1">// Declare a global variable.</span></p>
<p><span class="co1">// HTTP request object.</span><br />
<span class="kw2">function</span> GetXmlHttpObject<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; <span class="kw2">var</span> xmlHttp <span class="sy0">=</span> <span class="kw2">null</span><span class="sy0">;</span></p>
<p>&nbsp; &nbsp; <span class="kw1">try</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span>xmlHttp <span class="sy0">=</span> <span class="kw2">new</span> XMLHttpRequest<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><span class="br0">&#125;</span><br />
&nbsp; &nbsp; <span class="kw1">catch</span> <span class="br0">&#40;</span>e<span class="br0">&#41;</span><br />
&nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">try</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span>xmlHttp <span class="sy0">=</span> <span class="kw2">new</span> ActiveXObject<span class="br0">&#40;</span><span class="st0">&quot;Msxml2.XMLHTTP&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">catch</span> <span class="br0">&#40;</span>e<span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span>xmlHttp <span class="sy0">=</span> <span class="kw2">new</span> ActiveXObject<span class="br0">&#40;</span><span class="st0">&quot;Microsoft.XMLHTTP&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><span class="br0">&#125;</span><br />
&nbsp; &nbsp; <span class="br0">&#125;</span></p>
<p>&nbsp; &nbsp; <span class="kw1">return</span> xmlHttp<span class="sy0">;</span><br />
<span class="br0">&#125;</span></p>
<p><span class="kw2">function</span> callServer<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; xmlHttpVariable <span class="sy0">=</span> <span class="kw2">new</span> GetXmlHttpObject<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// Call HTTP request object.</span><br />
&nbsp; &nbsp; <span class="kw2">var</span> url <span class="sy0">=</span> <span class="st0">&quot;url&quot;</span><span class="sy0">;</span> <span class="co1">// Set the URL to the server-side script.</span><br />
&nbsp; &nbsp; <span class="kw2">var</span> variables <span class="sy0">=</span> <span class="st0">&quot;var1=val1&amp;amp;var2=val2&quot;</span><span class="sy0">;</span> <span class="co1">// Set the variables.</span><br />
&nbsp; &nbsp; xmlHttpVariable.<span class="me1">onreadystatechange</span> <span class="sy0">=</span> stateChangedVariable<span class="sy0">;</span> <span class="co1">// Call a function on state change.</span><br />
&nbsp; &nbsp; xmlHttpVariable.<span class="kw3">open</span><span class="br0">&#40;</span><span class="st0">&quot;POST&quot;</span><span class="sy0">,</span>url<span class="sy0">,</span><span class="kw2">true</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// Open the URL.</span><br />
&nbsp; &nbsp; <span class="co1">// Send the proper header information along with the request.</span><br />
&nbsp; &nbsp; xmlHttpVariable.<span class="me1">setRequestHeader</span><span class="br0">&#40;</span><span class="st0">&quot;Content-type&quot;</span><span class="sy0">,</span> <span class="st0">&quot;application/x-www-form-urlencoded&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; xmlHttpVariable.<span class="me1">setRequestHeader</span><span class="br0">&#40;</span><span class="st0">&quot;Content-length&quot;</span><span class="sy0">,</span> variables.<span class="me1">length</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; xmlHttpVariable.<span class="me1">setRequestHeader</span><span class="br0">&#40;</span><span class="st0">&quot;Connection&quot;</span><span class="sy0">,</span> <span class="st0">&quot;close&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; xmlHttpVariable.<span class="me1">send</span><span class="br0">&#40;</span>variables<span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// Send the variables.</span><br />
<span class="br0">&#125;</span></p>
<p><span class="kw2">function</span> stateChangedVariable<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>xmlHttpVariable.<span class="me1">readyState</span> <span class="sy0">==</span> <span class="nu0">4</span><span class="br0">&#41;</span> <span class="co1">// Values for readyState see below for explanations.</span><br />
&nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>xmlHttpVariable.<span class="me1">responseText</span>.<span class="me1">replace</span><span class="br0">&#40;</span><span class="co2">/^\s+|\s+$/g</span><span class="sy0">,</span> <span class="st0">&#8221;</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="st0">&#8216;return value&#8217;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><span class="co1">// Action here.}</span><br />
&nbsp; &nbsp; <span class="br0">&#125;</span><br />
<span class="br0">&#125;</span></div>
</div>
<p><strong>readyState values:</strong></p>
<p>0 &#8211; Represents an &#8220;uninitialized&#8221; state in which an XMLHttt pRequesobject has been created, but not initialized.</p>
<p>1 &#8211; Represents a &#8220;sent&#8221; state in which code has called the XMLHttpRequest open() method and the XMLHttpRequest is ready to send a request to the server.</p>
<p>2 &#8211; Represents a &#8220;sent&#8221; state in which a request has been sent to the server with the send() method, but a response has not yet been received.</p>
<p>3 &#8211; Represents a &#8220;receiving&#8221; state in which the HTTP response headers have been received, but message body has not yet been completely received.</p>
<p>4 &#8211; Represents a &#8220;loaded&#8221; state in which the response has been completely received.</p>
]]></content:encoded>
			<wfw:commentRss>http://mariuscristiandonea.com/2009/08/05/ajax-form-request-using-post-method/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DOP Player WordPress Plugin</title>
		<link>http://mariuscristiandonea.com/2009/05/31/dop-player-wordpress-plugin/</link>
		<comments>http://mariuscristiandonea.com/2009/05/31/dop-player-wordpress-plugin/#comments</comments>
		<pubDate>Sun, 31 May 2009 23:02:59 +0000</pubDate>
		<dc:creator>Marius</dc:creator>
				<category><![CDATA[DOP Player]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[3q2]]></category>
		<category><![CDATA[3qp]]></category>
		<category><![CDATA[flv]]></category>
		<category><![CDATA[m4a]]></category>
		<category><![CDATA[m4v]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[mov]]></category>
		<category><![CDATA[mp4]]></category>
		<category><![CDATA[mp4v]]></category>
		<category><![CDATA[player]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://mariuscristiandonea.com/?p=120</guid>
		<description><![CDATA[Dop Player is intended for users that want an easy to use player to integrate in their blog.
Dop Player can be easily customized from an admin panel to match your template's colors.]]></description>
			<content:encoded><![CDATA[<p>After several tests and favorable comments, I can officialy launch DOP Player WordPress Plugin 1.0.<br />
Dop Player is intended for users that want an easy to use player to integrate in their blog.<br />
Dop Player can be easily customized from an admin panel to match your template&#8217;s colors.</p>
<p><span style="color: #ff0000;"><strong>Warning</strong></span><br />
You have to copy the content from dop-player folder from the zip file. If you don&#8217;t you will see only a space where the player should be.<br />
You have in the zip file:<br />
- ZIP/dop-player/<strong>dop-player.php</strong><br />
- ZIP/dop-player/<strong>dop-player/dop-player-admin.php</strong><br />
- ZIP/dop-player/<strong>dop-player/dop-player.swf</strong><br />
In your plugin forlder you should have:<br />
- WWW/wp-content/plugins/<strong>dop-player.php</strong><br />
- WWW/wp-content/plugins/<strong>dop-player/dop-player-admin.php</strong><br />
- WWW/wp-content/plugins/<strong>dop-player/dop-player.swf</strong></p>
<p><strong>You can download it from:</strong><br />
<a href="http://dop-p.com/wordpress/" target="_blank">http://dop-p.com/wordpress/</a><br />
<a href="http://wordpress.org/extend/plugins/dop-player/" target="_blank">http://wordpress.org/extend/plugins/dop-player/</a></p>
<p><strong>An example</strong><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="640" height="360" align="middle"><param name="movie" value="http://mariuscristiandonea.com/wp-content/plugins/dop-player/dop-player.swf" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="sameDomain" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="flashvars" value="videoURL=http://mariuscristiandonea.com/wp-content/uploads/2009/05/dop_player_video.flv&bgColor=ffffb3&bgAlpha=100&cpBgColor=ffffb3&cpBtnBgColor=ffffb3&cpBtnOutlineColor=FF6300" /><embed src="http://mariuscristiandonea.com/wp-content/plugins/dop-player/dop-player.swf" allowFullScreen="true" allowScriptAccess="sameDomain" quality="high" wmode="transparent" flashvars="videoURL=http://mariuscristiandonea.com/wp-content/uploads/2009/05/dop_player_video.flv&bgColor=ffffb3&bgAlpha=100&cpBgColor=ffffb3&cpBtnBgColor=ffffb3&cpBtnOutlineColor=FF6300" width="640" height="360" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object></p>
<p><strong>Admin Panel Screenshot</strong><br />
<a href="http://mariuscristiandonea.com/wp-content/uploads/2009/05/admin-panel-screenshot.jpg"><img class="alignleft size-full wp-image-141" title="Admin Panel Screenshot" src="http://mariuscristiandonea.com/wp-content/uploads/2009/05/admin-panel-screenshot.jpg" border="0px" alt="Admin Panel Screenshot" width="640" height="434" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://mariuscristiandonea.com/2009/05/31/dop-player-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>63</slash:comments>
		</item>
	</channel>
</rss>
