<?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>Codeans.com - คำตอบของการเขียนเว็บไซต์</title>
	<atom:link href="http://www.codeans.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codeans.com</link>
	<description>สอนเขียนเว็บไซต์ ด้วย HTML, PHP, Javascript, CSS, AJAX, MySQL</description>
	<lastBuildDate>Tue, 08 May 2012 05:42:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>เฟซบุ๊ค เอา app profile page ออกแล้ว+++</title>
		<link>http://www.codeans.com/2012/05/%e0%b9%80%e0%b8%9f%e0%b8%8b%e0%b8%9a%e0%b8%b8%e0%b9%8a%e0%b8%84-%e0%b9%80%e0%b8%ad%e0%b8%b2-app-profile-page-%e0%b8%ad%e0%b8%ad%e0%b8%81%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7/</link>
		<comments>http://www.codeans.com/2012/05/%e0%b9%80%e0%b8%9f%e0%b8%8b%e0%b8%9a%e0%b8%b8%e0%b9%8a%e0%b8%84-%e0%b9%80%e0%b8%ad%e0%b8%b2-app-profile-page-%e0%b8%ad%e0%b8%ad%e0%b8%81%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7/#comments</comments>
		<pubDate>Tue, 08 May 2012 04:27:59 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[FACEBOOK]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[Profile]]></category>

		<guid isPermaLink="false">http://www.codeans.com/?p=305</guid>
		<description><![CDATA[https://developers.facebook.com/blog/post/611/ https://developers.facebook.com/docs/reference/dialogs/add_to_page/]]></description>
			<content:encoded><![CDATA[<p>https://developers.facebook.com/blog/post/611/</p>
<p>https://developers.facebook.com/docs/reference/dialogs/add_to_page/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeans.com/2012/05/%e0%b9%80%e0%b8%9f%e0%b8%8b%e0%b8%9a%e0%b8%b8%e0%b9%8a%e0%b8%84-%e0%b9%80%e0%b8%ad%e0%b8%b2-app-profile-page-%e0%b8%ad%e0%b8%ad%e0%b8%81%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ฟังก์ชั่น หาค่า User-agent ด้วย PHP</title>
		<link>http://www.codeans.com/2012/02/%e0%b8%9f%e0%b8%b1%e0%b8%87%e0%b8%81%e0%b9%8c%e0%b8%8a%e0%b8%b1%e0%b9%88%e0%b8%99-%e0%b8%ab%e0%b8%b2%e0%b8%84%e0%b9%88%e0%b8%b2-user-agent-%e0%b8%94%e0%b9%89%e0%b8%a7%e0%b8%a2-php/</link>
		<comments>http://www.codeans.com/2012/02/%e0%b8%9f%e0%b8%b1%e0%b8%87%e0%b8%81%e0%b9%8c%e0%b8%8a%e0%b8%b1%e0%b9%88%e0%b8%99-%e0%b8%ab%e0%b8%b2%e0%b8%84%e0%b9%88%e0%b8%b2-user-agent-%e0%b8%94%e0%b9%89%e0%b8%a7%e0%b8%a2-php/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 09:41:16 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Abac]]></category>
		<category><![CDATA[Acoo]]></category>
		<category><![CDATA[Acs]]></category>
		<category><![CDATA[Agent Server]]></category>
		<category><![CDATA[Aiko Aiko]]></category>
		<category><![CDATA[Alco]]></category>
		<category><![CDATA[Amoi]]></category>
		<category><![CDATA[Anex]]></category>
		<category><![CDATA[Anyw]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[Beck]]></category>
		<category><![CDATA[Bell Bird]]></category>
		<category><![CDATA[Bilb]]></category>
		<category><![CDATA[Blac]]></category>
		<category><![CDATA[Blackberry]]></category>
		<category><![CDATA[Blazer]]></category>
		<category><![CDATA[Bw]]></category>
		<category><![CDATA[Chtm]]></category>
		<category><![CDATA[Craw]]></category>
		<category><![CDATA[Elai]]></category>
		<category><![CDATA[Elaine]]></category>
		<category><![CDATA[Emul]]></category>
		<category><![CDATA[Eric Eric]]></category>
		<category><![CDATA[Gene Gene]]></category>
		<category><![CDATA[Hei Hei]]></category>
		<category><![CDATA[Htcs]]></category>
		<category><![CDATA[Hutc]]></category>
		<category><![CDATA[Iphone]]></category>
		<category><![CDATA[Iris]]></category>
		<category><![CDATA[Isset]]></category>
		<category><![CDATA[J Phone]]></category>
		<category><![CDATA[Jata]]></category>
		<category><![CDATA[Kddi]]></category>
		<category><![CDATA[M800]]></category>
		<category><![CDATA[Match]]></category>
		<category><![CDATA[Mob]]></category>
		<category><![CDATA[Mowser]]></category>
		<category><![CDATA[Nbsp Nbsp Nbsp Nbsp Nbsp]]></category>
		<category><![CDATA[Plucker]]></category>
		<category><![CDATA[Quot]]></category>
		<category><![CDATA[S55]]></category>
		<category><![CDATA[S700]]></category>
		<category><![CDATA[T66]]></category>
		<category><![CDATA[Vodafone]]></category>
		<category><![CDATA[Vx10]]></category>
		<category><![CDATA[Xda]]></category>
		<category><![CDATA[Xhtml]]></category>

		<guid isPermaLink="false">http://www.codeans.com/?p=299</guid>
		<description><![CDATA[12345678910111213141516171819202122232425262728&#160;&#60;!--?php /* &#160;* Return value &#160;* m is mobile &#160;* s is smartphone &#160;* pc is pc &#160;*/ function is_device(){ &#160; &#160; $user_agent = $_SERVER['HTTP_USER_AGENT']; // get the user agent value - this should be cleaned to ensure no nefarious input gets executed &#160; &#160; $accept &#160; &#160; = $_SERVER['HTTP_ACCEPT']; // get the content accept <a href="http://www.codeans.com/2012/02/%e0%b8%9f%e0%b8%b1%e0%b8%87%e0%b8%81%e0%b9%8c%e0%b8%8a%e0%b8%b1%e0%b9%88%e0%b8%99-%e0%b8%ab%e0%b8%b2%e0%b8%84%e0%b9%88%e0%b8%b2-user-agent-%e0%b8%94%e0%b9%89%e0%b8%a7%e0%b8%a2-php/#more-'" class="more-link">more &#187;</a>]]></description>
			<content:encoded><![CDATA[<p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:400px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp;&lt;!--?php<br />
/*<br />
&nbsp;* Return value<br />
&nbsp;* m is mobile<br />
&nbsp;* s is smartphone<br />
&nbsp;* pc is pc<br />
&nbsp;*/<br />
function is_device(){<br />
&nbsp; &nbsp; $user_agent = $_SERVER['HTTP_USER_AGENT']; // get the user agent value - this should be cleaned to ensure no nefarious input gets executed<br />
&nbsp; &nbsp; $accept &nbsp; &nbsp; = $_SERVER['HTTP_ACCEPT']; // get the content accept value - this should be cleaned to ensure no nefarious input gets executed<br />
<br />
&nbsp; &nbsp; if(preg_match(&quot;/DoCoMo/i&quot;,$user_agent)){<br />
&nbsp; &nbsp; &nbsp; &nbsp; return 'm';<br />
&nbsp; &nbsp; }else if(preg_match(&quot;/KDDI/i&quot;,$user_agent)){<br />
&nbsp; &nbsp; &nbsp; &nbsp; return 'm';<br />
&nbsp; &nbsp; }else if(preg_match(&quot;/SoftBank/i&quot;,$user_agent) || preg_match(&quot;/J-PHONE/i&quot;,$user_agent)|| preg_match(&quot;/Vodafone/i&quot;,$user_agent)){<br />
&nbsp; &nbsp; &nbsp; &nbsp; return 'm';<br />
&nbsp; &nbsp; }else{<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(false<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|| (preg_match('/ipad/i',$user_agent))<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|| (preg_match('/ipod/i',$user_agent)||preg_match('/iphone/i',$user_agent))<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|| (preg_match('/android/i',$user_agent))<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|| (preg_match('/opera mini/i',$user_agent))<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|| (preg_match('/blackberry/i',$user_agent))<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|| (preg_match('/(pre\/|palm os|palm|hiptop|avantgo|plucker|xiino|blazer|elaine)/i',$user_agent))<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|| (preg_match('/(iris|3g_t|windows ce|opera mobi|windows ce; smartphone;|windows ce; iemobile)/i',$user_agent))<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|| (preg_match('/(mini 9.5|vx1000|lge |m800|e860|u940|ux840|compal|wireless| mobi|ahong|lg380|lgku|lgu900|lg210|lg47|lg920|lg840|lg370|sam-r|mg50|s55|g83|t66|vx400|mk99|d615|d763|el370|sl900|mp500|samu3|samu4|vx10|xda_|samu5|samu6|samu7|samu9|a615|b832|m881|s920|n210|s700|c-810|_h797|mob-x|sk16d|848b|mowser|s580|r800|471x|v120|rim8|c500foma:|160x|x160|480x|x640|t503|w839|i250|sprint|w398samr810|m5252|c7100|mt126|x225|s5330|s820|htil-g1|fly v71|s302|-x113|novarra|k610i|-three|8325rc|8352rc|sanyo|vx54|c888|nx250|n120|mtk |c5588|s710|t880|c5005|i;458x|p404i|s210|c5100|teleca|s940|c500|s590|foma|samsu|vx8|vx9|a1000|_mms|myx|a700|gu1100|bc831|e300|ems100|me701|me702m-three|sd588|s800|8325rc|ac831|mw200|brew |d88|htc\/|htc_touch|355x|m50|km100|d736|p-9521|telco|sl74|ktouch|m4u\/|me702|8325rc|kddi|phone|lg |sonyericsson|samsung|240x|x320|vx10|nokia|sony cmd|motorola|up.browser|up.link|mmp|symbian|smartphone|midp|wap|vodafone|o2|pocket|kindle|mobile|psp|treo)/i',$user_agent))<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|| ((strpos($accept,'text/vnd.wap.wml')--&gt;0)||(strpos($accept,&amp;#39;application/vnd.wap.xhtml+xml&amp;#39;)&amp;gt;0)) || (isset($_SERVER[&amp;#39;HTTP_X_WAP_PROFILE&amp;#39;])||isset($_SERVER[&amp;#39;HTTP_PROFILE&amp;#39;])) || (in_array(strtolower(substr($user_agent,0,4)),array(&amp;#39;1207&amp;#39;=&amp;gt;&amp;#39;1207&amp;#39;,&amp;#39;3gso&amp;#39;=&amp;gt;&amp;#39;3gso&amp;#39;,&amp;#39;4thp&amp;#39;=&amp;gt;&amp;#39;4thp&amp;#39;,&amp;#39;501i&amp;#39;=&amp;gt;&amp;#39;501i&amp;#39;,&amp;#39;502i&amp;#39;=&amp;gt;&amp;#39;502i&amp;#39;,&amp;#39;503i&amp;#39;=&amp;gt;&amp;#39;503i&amp;#39;,&amp;#39;504i&amp;#39;=&amp;gt;&amp;#39;504i&amp;#39;,&amp;#39;505i&amp;#39;=&amp;gt;&amp;#39;505i&amp;#39;,&amp;#39;506i&amp;#39;=&amp;gt;&amp;#39;506i&amp;#39;,&amp;#39;6310&amp;#39;=&amp;gt;&amp;#39;6310&amp;#39;,&amp;#39;6590&amp;#39;=&amp;gt;&amp;#39;6590&amp;#39;,&amp;#39;770s&amp;#39;=&amp;gt;&amp;#39;770s&amp;#39;,&amp;#39;802s&amp;#39;=&amp;gt;&amp;#39;802s&amp;#39;,&amp;#39;a wa&amp;#39;=&amp;gt;&amp;#39;a wa&amp;#39;,&amp;#39;acer&amp;#39;=&amp;gt;&amp;#39;acer&amp;#39;,&amp;#39;acs-&amp;#39;=&amp;gt;&amp;#39;acs-&amp;#39;,&amp;#39;airn&amp;#39;=&amp;gt;&amp;#39;airn&amp;#39;,&amp;#39;alav&amp;#39;=&amp;gt;&amp;#39;alav&amp;#39;,&amp;#39;asus&amp;#39;=&amp;gt;&amp;#39;asus&amp;#39;,&amp;#39;attw&amp;#39;=&amp;gt;&amp;#39;attw&amp;#39;,&amp;#39;au-m&amp;#39;=&amp;gt;&amp;#39;au-m&amp;#39;,&amp;#39;aur &amp;#39;=&amp;gt;&amp;#39;aur &amp;#39;,&amp;#39;aus &amp;#39;=&amp;gt;&amp;#39;aus &amp;#39;,&amp;#39;abac&amp;#39;=&amp;gt;&amp;#39;abac&amp;#39;,&amp;#39;acoo&amp;#39;=&amp;gt;&amp;#39;acoo&amp;#39;,&amp;#39;aiko&amp;#39;=&amp;gt;&amp;#39;aiko&amp;#39;,&amp;#39;alco&amp;#39;=&amp;gt;&amp;#39;alco&amp;#39;,&amp;#39;alca&amp;#39;=&amp;gt;&amp;#39;alca&amp;#39;,&amp;#39;amoi&amp;#39;=&amp;gt;&amp;#39;amoi&amp;#39;,&amp;#39;anex&amp;#39;=&amp;gt;&amp;#39;anex&amp;#39;,&amp;#39;anny&amp;#39;=&amp;gt;&amp;#39;anny&amp;#39;,&amp;#39;anyw&amp;#39;=&amp;gt;&amp;#39;anyw&amp;#39;,&amp;#39;aptu&amp;#39;=&amp;gt;&amp;#39;aptu&amp;#39;,&amp;#39;arch&amp;#39;=&amp;gt;&amp;#39;arch&amp;#39;,&amp;#39;argo&amp;#39;=&amp;gt;&amp;#39;argo&amp;#39;,&amp;#39;bell&amp;#39;=&amp;gt;&amp;#39;bell&amp;#39;,&amp;#39;bird&amp;#39;=&amp;gt;&amp;#39;bird&amp;#39;,&amp;#39;bw-n&amp;#39;=&amp;gt;&amp;#39;bw-n&amp;#39;,&amp;#39;bw-u&amp;#39;=&amp;gt;&amp;#39;bw-u&amp;#39;,&amp;#39;beck&amp;#39;=&amp;gt;&amp;#39;beck&amp;#39;,&amp;#39;benq&amp;#39;=&amp;gt;&amp;#39;benq&amp;#39;,&amp;#39;bilb&amp;#39;=&amp;gt;&amp;#39;bilb&amp;#39;,&amp;#39;blac&amp;#39;=&amp;gt;&amp;#39;blac&amp;#39;,&amp;#39;c55/&amp;#39;=&amp;gt;&amp;#39;c55/&amp;#39;,&amp;#39;cdm-&amp;#39;=&amp;gt;&amp;#39;cdm-&amp;#39;,&amp;#39;chtm&amp;#39;=&amp;gt;&amp;#39;chtm&amp;#39;,&amp;#39;capi&amp;#39;=&amp;gt;&amp;#39;capi&amp;#39;,&amp;#39;cond&amp;#39;=&amp;gt;&amp;#39;cond&amp;#39;,&amp;#39;craw&amp;#39;=&amp;gt;&amp;#39;craw&amp;#39;,&amp;#39;dall&amp;#39;=&amp;gt;&amp;#39;dall&amp;#39;,&amp;#39;dbte&amp;#39;=&amp;gt;&amp;#39;dbte&amp;#39;,&amp;#39;dc-s&amp;#39;=&amp;gt;&amp;#39;dc-s&amp;#39;,&amp;#39;dica&amp;#39;=&amp;gt;&amp;#39;dica&amp;#39;,&amp;#39;ds-d&amp;#39;=&amp;gt;&amp;#39;ds-d&amp;#39;,&amp;#39;ds12&amp;#39;=&amp;gt;&amp;#39;ds12&amp;#39;,&amp;#39;dait&amp;#39;=&amp;gt;&amp;#39;dait&amp;#39;,&amp;#39;devi&amp;#39;=&amp;gt;&amp;#39;devi&amp;#39;,&amp;#39;dmob&amp;#39;=&amp;gt;&amp;#39;dmob&amp;#39;,&amp;#39;doco&amp;#39;=&amp;gt;&amp;#39;doco&amp;#39;,&amp;#39;dopo&amp;#39;=&amp;gt;&amp;#39;dopo&amp;#39;,&amp;#39;el49&amp;#39;=&amp;gt;&amp;#39;el49&amp;#39;,&amp;#39;erk0&amp;#39;=&amp;gt;&amp;#39;erk0&amp;#39;,&amp;#39;esl8&amp;#39;=&amp;gt;&amp;#39;esl8&amp;#39;,&amp;#39;ez40&amp;#39;=&amp;gt;&amp;#39;ez40&amp;#39;,&amp;#39;ez60&amp;#39;=&amp;gt;&amp;#39;ez60&amp;#39;,&amp;#39;ez70&amp;#39;=&amp;gt;&amp;#39;ez70&amp;#39;,&amp;#39;ezos&amp;#39;=&amp;gt;&amp;#39;ezos&amp;#39;,&amp;#39;ezze&amp;#39;=&amp;gt;&amp;#39;ezze&amp;#39;,&amp;#39;elai&amp;#39;=&amp;gt;&amp;#39;elai&amp;#39;,&amp;#39;emul&amp;#39;=&amp;gt;&amp;#39;emul&amp;#39;,&amp;#39;eric&amp;#39;=&amp;gt;&amp;#39;eric&amp;#39;,&amp;#39;ezwa&amp;#39;=&amp;gt;&amp;#39;ezwa&amp;#39;,&amp;#39;fake&amp;#39;=&amp;gt;&amp;#39;fake&amp;#39;,&amp;#39;fly-&amp;#39;=&amp;gt;&amp;#39;fly-&amp;#39;,&amp;#39;fly_&amp;#39;=&amp;gt;&amp;#39;fly_&amp;#39;,&amp;#39;g-mo&amp;#39;=&amp;gt;&amp;#39;g-mo&amp;#39;,&amp;#39;g1 u&amp;#39;=&amp;gt;&amp;#39;g1 u&amp;#39;,&amp;#39;g560&amp;#39;=&amp;gt;&amp;#39;g560&amp;#39;,&amp;#39;gf-5&amp;#39;=&amp;gt;&amp;#39;gf-5&amp;#39;,&amp;#39;grun&amp;#39;=&amp;gt;&amp;#39;grun&amp;#39;,&amp;#39;gene&amp;#39;=&amp;gt;&amp;#39;gene&amp;#39;,&amp;#39;go.w&amp;#39;=&amp;gt;&amp;#39;go.w&amp;#39;,&amp;#39;good&amp;#39;=&amp;gt;&amp;#39;good&amp;#39;,&amp;#39;grad&amp;#39;=&amp;gt;&amp;#39;grad&amp;#39;,&amp;#39;hcit&amp;#39;=&amp;gt;&amp;#39;hcit&amp;#39;,&amp;#39;hd-m&amp;#39;=&amp;gt;&amp;#39;hd-m&amp;#39;,&amp;#39;hd-p&amp;#39;=&amp;gt;&amp;#39;hd-p&amp;#39;,&amp;#39;hd-t&amp;#39;=&amp;gt;&amp;#39;hd-t&amp;#39;,&amp;#39;hei-&amp;#39;=&amp;gt;&amp;#39;hei-&amp;#39;,&amp;#39;hp i&amp;#39;=&amp;gt;&amp;#39;hp i&amp;#39;,&amp;#39;hpip&amp;#39;=&amp;gt;&amp;#39;hpip&amp;#39;,&amp;#39;hs-c&amp;#39;=&amp;gt;&amp;#39;hs-c&amp;#39;,&amp;#39;htc &amp;#39;=&amp;gt;&amp;#39;htc &amp;#39;,&amp;#39;htc-&amp;#39;=&amp;gt;&amp;#39;htc-&amp;#39;,&amp;#39;htca&amp;#39;=&amp;gt;&amp;#39;htca&amp;#39;,&amp;#39;htcg&amp;#39;=&amp;gt;&amp;#39;htcg&amp;#39;,&amp;#39;htcp&amp;#39;=&amp;gt;&amp;#39;htcp&amp;#39;,&amp;#39;htcs&amp;#39;=&amp;gt;&amp;#39;htcs&amp;#39;,&amp;#39;htct&amp;#39;=&amp;gt;&amp;#39;htct&amp;#39;,&amp;#39;htc_&amp;#39;=&amp;gt;&amp;#39;htc_&amp;#39;,&amp;#39;haie&amp;#39;=&amp;gt;&amp;#39;haie&amp;#39;,&amp;#39;hita&amp;#39;=&amp;gt;&amp;#39;hita&amp;#39;,&amp;#39;huaw&amp;#39;=&amp;gt;&amp;#39;huaw&amp;#39;,&amp;#39;hutc&amp;#39;=&amp;gt;&amp;#39;hutc&amp;#39;,&amp;#39;i-20&amp;#39;=&amp;gt;&amp;#39;i-20&amp;#39;,&amp;#39;i-go&amp;#39;=&amp;gt;&amp;#39;i-go&amp;#39;,&amp;#39;i-ma&amp;#39;=&amp;gt;&amp;#39;i-ma&amp;#39;,&amp;#39;i230&amp;#39;=&amp;gt;&amp;#39;i230&amp;#39;,&amp;#39;iac&amp;#39;=&amp;gt;&amp;#39;iac&amp;#39;,&amp;#39;iac-&amp;#39;=&amp;gt;&amp;#39;iac-&amp;#39;,&amp;#39;iac/&amp;#39;=&amp;gt;&amp;#39;iac/&amp;#39;,&amp;#39;ig01&amp;#39;=&amp;gt;&amp;#39;ig01&amp;#39;,&amp;#39;im1k&amp;#39;=&amp;gt;&amp;#39;im1k&amp;#39;,&amp;#39;inno&amp;#39;=&amp;gt;&amp;#39;inno&amp;#39;,&amp;#39;iris&amp;#39;=&amp;gt;&amp;#39;iris&amp;#39;,&amp;#39;jata&amp;#39;=&amp;gt;&amp;#39;jata&amp;#39;,&amp;#39;java&amp;#39;=&amp;gt;&amp;#39;java&amp;#39;,&amp;#39;kddi&amp;#39;=&amp;gt;&amp;#39;kddi&amp;#39;,&amp;#39;kgt&amp;#39;=&amp;gt;&amp;#39;kgt&amp;#39;,&amp;#39;kgt/&amp;#39;=&amp;gt;&amp;#39;kgt/&amp;#39;,&amp;#39;kpt &amp;#39;=&amp;gt;&amp;#39;kpt &amp;#39;,&amp;#39;kwc-&amp;#39;=&amp;gt;&amp;#39;kwc-&amp;#39;,&amp;#39;klon&amp;#39;=&amp;gt;&amp;#39;klon&amp;#39;,&amp;#39;lexi&amp;#39;=&amp;gt;&amp;#39;lexi&amp;#39;,&amp;#39;lg g&amp;#39;=&amp;gt;&amp;#39;lg g&amp;#39;,&amp;#39;lg-a&amp;#39;=&amp;gt;&amp;#39;lg-a&amp;#39;,&amp;#39;lg-b&amp;#39;=&amp;gt;&amp;#39;lg-b&amp;#39;,&amp;#39;lg-c&amp;#39;=&amp;gt;&amp;#39;lg-c&amp;#39;,&amp;#39;lg-d&amp;#39;=&amp;gt;&amp;#39;lg-d&amp;#39;,&amp;#39;lg-f&amp;#39;=&amp;gt;&amp;#39;lg-f&amp;#39;,&amp;#39;lg-g&amp;#39;=&amp;gt;&amp;#39;lg-g&amp;#39;,&amp;#39;lg-k&amp;#39;=&amp;gt;&amp;#39;lg-k&amp;#39;,&amp;#39;lg-l&amp;#39;=&amp;gt;&amp;#39;lg-l&amp;#39;,&amp;#39;lg-m&amp;#39;=&amp;gt;&amp;#39;lg-m&amp;#39;,&amp;#39;lg-o&amp;#39;=&amp;gt;&amp;#39;lg-o&amp;#39;,&amp;#39;lg-p&amp;#39;=&amp;gt;&amp;#39;lg-p&amp;#39;,&amp;#39;lg-s&amp;#39;=&amp;gt;&amp;#39;lg-s&amp;#39;,&amp;#39;lg-t&amp;#39;=&amp;gt;&amp;#39;lg-t&amp;#39;,&amp;#39;lg-u&amp;#39;=&amp;gt;&amp;#39;lg-u&amp;#39;,&amp;#39;lg-w&amp;#39;=&amp;gt;&amp;#39;lg-w&amp;#39;,&amp;#39;lg/k&amp;#39;=&amp;gt;&amp;#39;lg/k&amp;#39;,&amp;#39;lg/l&amp;#39;=&amp;gt;&amp;#39;lg/l&amp;#39;,&amp;#39;lg/u&amp;#39;=&amp;gt;&amp;#39;lg/u&amp;#39;,&amp;#39;lg50&amp;#39;=&amp;gt;&amp;#39;lg50&amp;#39;,&amp;#39;lg54&amp;#39;=&amp;gt;&amp;#39;lg54&amp;#39;,&amp;#39;lge-&amp;#39;=&amp;gt;&amp;#39;lge-&amp;#39;,&amp;#39;lge/&amp;#39;=&amp;gt;&amp;#39;lge/&amp;#39;,&amp;#39;lynx&amp;#39;=&amp;gt;&amp;#39;lynx&amp;#39;,&amp;#39;leno&amp;#39;=&amp;gt;&amp;#39;leno&amp;#39;,&amp;#39;m1-w&amp;#39;=&amp;gt;&amp;#39;m1-w&amp;#39;,&amp;#39;m3ga&amp;#39;=&amp;gt;&amp;#39;m3ga&amp;#39;,&amp;#39;m50/&amp;#39;=&amp;gt;&amp;#39;m50/&amp;#39;,&amp;#39;maui&amp;#39;=&amp;gt;&amp;#39;maui&amp;#39;,&amp;#39;mc01&amp;#39;=&amp;gt;&amp;#39;mc01&amp;#39;,&amp;#39;mc21&amp;#39;=&amp;gt;&amp;#39;mc21&amp;#39;,&amp;#39;mcca&amp;#39;=&amp;gt;&amp;#39;mcca&amp;#39;,&amp;#39;medi&amp;#39;=&amp;gt;&amp;#39;medi&amp;#39;,&amp;#39;meri&amp;#39;=&amp;gt;&amp;#39;meri&amp;#39;,&amp;#39;mio8&amp;#39;=&amp;gt;&amp;#39;mio8&amp;#39;,&amp;#39;mioa&amp;#39;=&amp;gt;&amp;#39;mioa&amp;#39;,&amp;#39;mo01&amp;#39;=&amp;gt;&amp;#39;mo01&amp;#39;,&amp;#39;mo02&amp;#39;=&amp;gt;&amp;#39;mo02&amp;#39;,&amp;#39;mode&amp;#39;=&amp;gt;&amp;#39;mode&amp;#39;,&amp;#39;modo&amp;#39;=&amp;gt;&amp;#39;modo&amp;#39;,&amp;#39;mot &amp;#39;=&amp;gt;&amp;#39;mot &amp;#39;,&amp;#39;mot-&amp;#39;=&amp;gt;&amp;#39;mot-&amp;#39;,&amp;#39;mt50&amp;#39;=&amp;gt;&amp;#39;mt50&amp;#39;,&amp;#39;mtp1&amp;#39;=&amp;gt;&amp;#39;mtp1&amp;#39;,&amp;#39;mtv &amp;#39;=&amp;gt;&amp;#39;mtv &amp;#39;,&amp;#39;mate&amp;#39;=&amp;gt;&amp;#39;mate&amp;#39;,&amp;#39;maxo&amp;#39;=&amp;gt;&amp;#39;maxo&amp;#39;,&amp;#39;merc&amp;#39;=&amp;gt;&amp;#39;merc&amp;#39;,&amp;#39;mits&amp;#39;=&amp;gt;&amp;#39;mits&amp;#39;,&amp;#39;mobi&amp;#39;=&amp;gt;&amp;#39;mobi&amp;#39;,&amp;#39;motv&amp;#39;=&amp;gt;&amp;#39;motv&amp;#39;,&amp;#39;mozz&amp;#39;=&amp;gt;&amp;#39;mozz&amp;#39;,&amp;#39;n100&amp;#39;=&amp;gt;&amp;#39;n100&amp;#39;,&amp;#39;n101&amp;#39;=&amp;gt;&amp;#39;n101&amp;#39;,&amp;#39;n102&amp;#39;=&amp;gt;&amp;#39;n102&amp;#39;,&amp;#39;n202&amp;#39;=&amp;gt;&amp;#39;n202&amp;#39;,&amp;#39;n203&amp;#39;=&amp;gt;&amp;#39;n203&amp;#39;,&amp;#39;n300&amp;#39;=&amp;gt;&amp;#39;n300&amp;#39;,&amp;#39;n302&amp;#39;=&amp;gt;&amp;#39;n302&amp;#39;,&amp;#39;n500&amp;#39;=&amp;gt;&amp;#39;n500&amp;#39;,&amp;#39;n502&amp;#39;=&amp;gt;&amp;#39;n502&amp;#39;,&amp;#39;n505&amp;#39;=&amp;gt;&amp;#39;n505&amp;#39;,&amp;#39;n700&amp;#39;=&amp;gt;&amp;#39;n700&amp;#39;,&amp;#39;n701&amp;#39;=&amp;gt;&amp;#39;n701&amp;#39;,&amp;#39;n710&amp;#39;=&amp;gt;&amp;#39;n710&amp;#39;,&amp;#39;nec-&amp;#39;=&amp;gt;&amp;#39;nec-&amp;#39;,&amp;#39;nem-&amp;#39;=&amp;gt;&amp;#39;nem-&amp;#39;,&amp;#39;newg&amp;#39;=&amp;gt;&amp;#39;newg&amp;#39;,&amp;#39;neon&amp;#39;=&amp;gt;&amp;#39;neon&amp;#39;,&amp;#39;netf&amp;#39;=&amp;gt;&amp;#39;netf&amp;#39;,&amp;#39;noki&amp;#39;=&amp;gt;&amp;#39;noki&amp;#39;,&amp;#39;nzph&amp;#39;=&amp;gt;&amp;#39;nzph&amp;#39;,&amp;#39;o2 x&amp;#39;=&amp;gt;&amp;#39;o2 x&amp;#39;,&amp;#39;o2-x&amp;#39;=&amp;gt;&amp;#39;o2-x&amp;#39;,&amp;#39;opwv&amp;#39;=&amp;gt;&amp;#39;opwv&amp;#39;,&amp;#39;owg1&amp;#39;=&amp;gt;&amp;#39;owg1&amp;#39;,&amp;#39;opti&amp;#39;=&amp;gt;&amp;#39;opti&amp;#39;,&amp;#39;oran&amp;#39;=&amp;gt;&amp;#39;oran&amp;#39;,&amp;#39;p800&amp;#39;=&amp;gt;&amp;#39;p800&amp;#39;,&amp;#39;pand&amp;#39;=&amp;gt;&amp;#39;pand&amp;#39;,&amp;#39;pg-1&amp;#39;=&amp;gt;&amp;#39;pg-1&amp;#39;,&amp;#39;pg-2&amp;#39;=&amp;gt;&amp;#39;pg-2&amp;#39;,&amp;#39;pg-3&amp;#39;=&amp;gt;&amp;#39;pg-3&amp;#39;,&amp;#39;pg-6&amp;#39;=&amp;gt;&amp;#39;pg-6&amp;#39;,&amp;#39;pg-8&amp;#39;=&amp;gt;&amp;#39;pg-8&amp;#39;,&amp;#39;pg-c&amp;#39;=&amp;gt;&amp;#39;pg-c&amp;#39;,&amp;#39;pg13&amp;#39;=&amp;gt;&amp;#39;pg13&amp;#39;,&amp;#39;phil&amp;#39;=&amp;gt;&amp;#39;phil&amp;#39;,&amp;#39;pn-2&amp;#39;=&amp;gt;&amp;#39;pn-2&amp;#39;,&amp;#39;pt-g&amp;#39;=&amp;gt;&amp;#39;pt-g&amp;#39;,&amp;#39;palm&amp;#39;=&amp;gt;&amp;#39;palm&amp;#39;,&amp;#39;pana&amp;#39;=&amp;gt;&amp;#39;pana&amp;#39;,&amp;#39;pire&amp;#39;=&amp;gt;&amp;#39;pire&amp;#39;,&amp;#39;pock&amp;#39;=&amp;gt;&amp;#39;pock&amp;#39;,&amp;#39;pose&amp;#39;=&amp;gt;&amp;#39;pose&amp;#39;,&amp;#39;psio&amp;#39;=&amp;gt;&amp;#39;psio&amp;#39;,&amp;#39;qa-a&amp;#39;=&amp;gt;&amp;#39;qa-a&amp;#39;,&amp;#39;qc-2&amp;#39;=&amp;gt;&amp;#39;qc-2&amp;#39;,&amp;#39;qc-3&amp;#39;=&amp;gt;&amp;#39;qc-3&amp;#39;,&amp;#39;qc-5&amp;#39;=&amp;gt;&amp;#39;qc-5&amp;#39;,&amp;#39;qc-7&amp;#39;=&amp;gt;&amp;#39;qc-7&amp;#39;,&amp;#39;qc07&amp;#39;=&amp;gt;&amp;#39;qc07&amp;#39;,&amp;#39;qc12&amp;#39;=&amp;gt;&amp;#39;qc12&amp;#39;,&amp;#39;qc21&amp;#39;=&amp;gt;&amp;#39;qc21&amp;#39;,&amp;#39;qc32&amp;#39;=&amp;gt;&amp;#39;qc32&amp;#39;,&amp;#39;qc60&amp;#39;=&amp;gt;&amp;#39;qc60&amp;#39;,&amp;#39;qci-&amp;#39;=&amp;gt;&amp;#39;qci-&amp;#39;,&amp;#39;qwap&amp;#39;=&amp;gt;&amp;#39;qwap&amp;#39;,&amp;#39;qtek&amp;#39;=&amp;gt;&amp;#39;qtek&amp;#39;,&amp;#39;r380&amp;#39;=&amp;gt;&amp;#39;r380&amp;#39;,&amp;#39;r600&amp;#39;=&amp;gt;&amp;#39;r600&amp;#39;,&amp;#39;raks&amp;#39;=&amp;gt;&amp;#39;raks&amp;#39;,&amp;#39;rim9&amp;#39;=&amp;gt;&amp;#39;rim9&amp;#39;,&amp;#39;rove&amp;#39;=&amp;gt;&amp;#39;rove&amp;#39;,&amp;#39;s55/&amp;#39;=&amp;gt;&amp;#39;s55/&amp;#39;,&amp;#39;sage&amp;#39;=&amp;gt;&amp;#39;sage&amp;#39;,&amp;#39;sams&amp;#39;=&amp;gt;&amp;#39;sams&amp;#39;,&amp;#39;sc01&amp;#39;=&amp;gt;&amp;#39;sc01&amp;#39;,&amp;#39;sch-&amp;#39;=&amp;gt;&amp;#39;sch-&amp;#39;,&amp;#39;scp-&amp;#39;=&amp;gt;&amp;#39;scp-&amp;#39;,&amp;#39;sdk/&amp;#39;=&amp;gt;&amp;#39;sdk/&amp;#39;,&amp;#39;se47&amp;#39;=&amp;gt;&amp;#39;se47&amp;#39;,&amp;#39;sec-&amp;#39;=&amp;gt;&amp;#39;sec-&amp;#39;,&amp;#39;sec0&amp;#39;=&amp;gt;&amp;#39;sec0&amp;#39;,&amp;#39;sec1&amp;#39;=&amp;gt;&amp;#39;sec1&amp;#39;,&amp;#39;semc&amp;#39;=&amp;gt;&amp;#39;semc&amp;#39;,&amp;#39;sgh-&amp;#39;=&amp;gt;&amp;#39;sgh-&amp;#39;,&amp;#39;shar&amp;#39;=&amp;gt;&amp;#39;shar&amp;#39;,&amp;#39;sie-&amp;#39;=&amp;gt;&amp;#39;sie-&amp;#39;,&amp;#39;sk-0&amp;#39;=&amp;gt;&amp;#39;sk-0&amp;#39;,&amp;#39;sl45&amp;#39;=&amp;gt;&amp;#39;sl45&amp;#39;,&amp;#39;slid&amp;#39;=&amp;gt;&amp;#39;slid&amp;#39;,&amp;#39;smb3&amp;#39;=&amp;gt;&amp;#39;smb3&amp;#39;,&amp;#39;smt5&amp;#39;=&amp;gt;&amp;#39;smt5&amp;#39;,&amp;#39;sp01&amp;#39;=&amp;gt;&amp;#39;sp01&amp;#39;,&amp;#39;sph-&amp;#39;=&amp;gt;&amp;#39;sph-&amp;#39;,&amp;#39;spv &amp;#39;=&amp;gt;&amp;#39;spv &amp;#39;,&amp;#39;spv-&amp;#39;=&amp;gt;&amp;#39;spv-&amp;#39;,&amp;#39;sy01&amp;#39;=&amp;gt;&amp;#39;sy01&amp;#39;,&amp;#39;samm&amp;#39;=&amp;gt;&amp;#39;samm&amp;#39;,&amp;#39;sany&amp;#39;=&amp;gt;&amp;#39;sany&amp;#39;,&amp;#39;sava&amp;#39;=&amp;gt;&amp;#39;sava&amp;#39;,&amp;#39;scoo&amp;#39;=&amp;gt;&amp;#39;scoo&amp;#39;,&amp;#39;send&amp;#39;=&amp;gt;&amp;#39;send&amp;#39;,&amp;#39;siem&amp;#39;=&amp;gt;&amp;#39;siem&amp;#39;,&amp;#39;smar&amp;#39;=&amp;gt;&amp;#39;smar&amp;#39;,&amp;#39;smit&amp;#39;=&amp;gt;&amp;#39;smit&amp;#39;,&amp;#39;soft&amp;#39;=&amp;gt;&amp;#39;soft&amp;#39;,&amp;#39;sony&amp;#39;=&amp;gt;&amp;#39;sony&amp;#39;,&amp;#39;t-mo&amp;#39;=&amp;gt;&amp;#39;t-mo&amp;#39;,&amp;#39;t218&amp;#39;=&amp;gt;&amp;#39;t218&amp;#39;,&amp;#39;t250&amp;#39;=&amp;gt;&amp;#39;t250&amp;#39;,&amp;#39;t600&amp;#39;=&amp;gt;&amp;#39;t600&amp;#39;,&amp;#39;t610&amp;#39;=&amp;gt;&amp;#39;t610&amp;#39;,&amp;#39;t618&amp;#39;=&amp;gt;&amp;#39;t618&amp;#39;,&amp;#39;tcl-&amp;#39;=&amp;gt;&amp;#39;tcl-&amp;#39;,&amp;#39;tdg-&amp;#39;=&amp;gt;&amp;#39;tdg-&amp;#39;,&amp;#39;telm&amp;#39;=&amp;gt;&amp;#39;telm&amp;#39;,&amp;#39;tim-&amp;#39;=&amp;gt;&amp;#39;tim-&amp;#39;,&amp;#39;ts70&amp;#39;=&amp;gt;&amp;#39;ts70&amp;#39;,&amp;#39;tsm-&amp;#39;=&amp;gt;&amp;#39;tsm-&amp;#39;,&amp;#39;tsm3&amp;#39;=&amp;gt;&amp;#39;tsm3&amp;#39;,&amp;#39;tsm5&amp;#39;=&amp;gt;&amp;#39;tsm5&amp;#39;,&amp;#39;tx-9&amp;#39;=&amp;gt;&amp;#39;tx-9&amp;#39;,&amp;#39;tagt&amp;#39;=&amp;gt;&amp;#39;tagt&amp;#39;,&amp;#39;talk&amp;#39;=&amp;gt;&amp;#39;talk&amp;#39;,&amp;#39;teli&amp;#39;=&amp;gt;&amp;#39;teli&amp;#39;,&amp;#39;topl&amp;#39;=&amp;gt;&amp;#39;topl&amp;#39;,&amp;#39;hiba&amp;#39;=&amp;gt;&amp;#39;hiba&amp;#39;,&amp;#39;up.b&amp;#39;=&amp;gt;&amp;#39;up.b&amp;#39;,&amp;#39;upg1&amp;#39;=&amp;gt;&amp;#39;upg1&amp;#39;,&amp;#39;utst&amp;#39;=&amp;gt;&amp;#39;utst&amp;#39;,&amp;#39;v400&amp;#39;=&amp;gt;&amp;#39;v400&amp;#39;,&amp;#39;v750&amp;#39;=&amp;gt;&amp;#39;v750&amp;#39;,&amp;#39;veri&amp;#39;=&amp;gt;&amp;#39;veri&amp;#39;,&amp;#39;vk-v&amp;#39;=&amp;gt;&amp;#39;vk-v&amp;#39;,&amp;#39;vk40&amp;#39;=&amp;gt;&amp;#39;vk40&amp;#39;,&amp;#39;vk50&amp;#39;=&amp;gt;&amp;#39;vk50&amp;#39;,&amp;#39;vk52&amp;#39;=&amp;gt;&amp;#39;vk52&amp;#39;,&amp;#39;vk53&amp;#39;=&amp;gt;&amp;#39;vk53&amp;#39;,&amp;#39;vm40&amp;#39;=&amp;gt;&amp;#39;vm40&amp;#39;,&amp;#39;vx98&amp;#39;=&amp;gt;&amp;#39;vx98&amp;#39;,&amp;#39;virg&amp;#39;=&amp;gt;&amp;#39;virg&amp;#39;,&amp;#39;vite&amp;#39;=&amp;gt;&amp;#39;vite&amp;#39;,&amp;#39;voda&amp;#39;=&amp;gt;&amp;#39;voda&amp;#39;,&amp;#39;vulc&amp;#39;=&amp;gt;&amp;#39;vulc&amp;#39;,&amp;#39;w3c &amp;#39;=&amp;gt;&amp;#39;w3c &amp;#39;,&amp;#39;w3c-&amp;#39;=&amp;gt;&amp;#39;w3c-&amp;#39;,&amp;#39;wapj&amp;#39;=&amp;gt;&amp;#39;wapj&amp;#39;,&amp;#39;wapp&amp;#39;=&amp;gt;&amp;#39;wapp&amp;#39;,&amp;#39;wapu&amp;#39;=&amp;gt;&amp;#39;wapu&amp;#39;,&amp;#39;wapm&amp;#39;=&amp;gt;&amp;#39;wapm&amp;#39;,&amp;#39;wig &amp;#39;=&amp;gt;&amp;#39;wig &amp;#39;,&amp;#39;wapi&amp;#39;=&amp;gt;&amp;#39;wapi&amp;#39;,&amp;#39;wapr&amp;#39;=&amp;gt;&amp;#39;wapr&amp;#39;,&amp;#39;wapv&amp;#39;=&amp;gt;&amp;#39;wapv&amp;#39;,&amp;#39;wapy&amp;#39;=&amp;gt;&amp;#39;wapy&amp;#39;,&amp;#39;wapa&amp;#39;=&amp;gt;&amp;#39;wapa&amp;#39;,&amp;#39;waps&amp;#39;=&amp;gt;&amp;#39;waps&amp;#39;,&amp;#39;wapt&amp;#39;=&amp;gt;&amp;#39;wapt&amp;#39;,&amp;#39;winc&amp;#39;=&amp;gt;&amp;#39;winc&amp;#39;,&amp;#39;winw&amp;#39;=&amp;gt;&amp;#39;winw&amp;#39;,&amp;#39;wonu&amp;#39;=&amp;gt;&amp;#39;wonu&amp;#39;,&amp;#39;x700&amp;#39;=&amp;gt;&amp;#39;x700&amp;#39;,&amp;#39;xda2&amp;#39;=&amp;gt;&amp;#39;xda2&amp;#39;,&amp;#39;xdag&amp;#39;=&amp;gt;&amp;#39;xdag&amp;#39;,&amp;#39;yas-&amp;#39;=&amp;gt;&amp;#39;yas-&amp;#39;,&amp;#39;your&amp;#39;=&amp;gt;&amp;#39;your&amp;#39;,&amp;#39;zte-&amp;#39;=&amp;gt;&amp;#39;zte-&amp;#39;,&amp;#39;zeto&amp;#39;=&amp;gt;&amp;#39;zeto&amp;#39;,&amp;#39;acs-&amp;#39;=&amp;gt;&amp;#39;acs-&amp;#39;,&amp;#39;alav&amp;#39;=&amp;gt;&amp;#39;alav&amp;#39;,&amp;#39;alca&amp;#39;=&amp;gt;&amp;#39;alca&amp;#39;,&amp;#39;amoi&amp;#39;=&amp;gt;&amp;#39;amoi&amp;#39;,&amp;#39;aste&amp;#39;=&amp;gt;&amp;#39;aste&amp;#39;,&amp;#39;audi&amp;#39;=&amp;gt;&amp;#39;audi&amp;#39;,&amp;#39;avan&amp;#39;=&amp;gt;&amp;#39;avan&amp;#39;,&amp;#39;benq&amp;#39;=&amp;gt;&amp;#39;benq&amp;#39;,&amp;#39;bird&amp;#39;=&amp;gt;&amp;#39;bird&amp;#39;,&amp;#39;blac&amp;#39;=&amp;gt;&amp;#39;blac&amp;#39;,&amp;#39;blaz&amp;#39;=&amp;gt;&amp;#39;blaz&amp;#39;,&amp;#39;brew&amp;#39;=&amp;gt;&amp;#39;brew&amp;#39;,&amp;#39;brvw&amp;#39;=&amp;gt;&amp;#39;brvw&amp;#39;,&amp;#39;bumb&amp;#39;=&amp;gt;&amp;#39;bumb&amp;#39;,&amp;#39;ccwa&amp;#39;=&amp;gt;&amp;#39;ccwa&amp;#39;,&amp;#39;cell&amp;#39;=&amp;gt;&amp;#39;cell&amp;#39;,&amp;#39;cldc&amp;#39;=&amp;gt;&amp;#39;cldc&amp;#39;,&amp;#39;cmd-&amp;#39;=&amp;gt;&amp;#39;cmd-&amp;#39;,&amp;#39;dang&amp;#39;=&amp;gt;&amp;#39;dang&amp;#39;,&amp;#39;doco&amp;#39;=&amp;gt;&amp;#39;doco&amp;#39;,&amp;#39;eml2&amp;#39;=&amp;gt;&amp;#39;eml2&amp;#39;,&amp;#39;eric&amp;#39;=&amp;gt;&amp;#39;eric&amp;#39;,&amp;#39;fetc&amp;#39;=&amp;gt;&amp;#39;fetc&amp;#39;,&amp;#39;hipt&amp;#39;=&amp;gt;&amp;#39;hipt&amp;#39;,&amp;#39;http&amp;#39;=&amp;gt;&amp;#39;http&amp;#39;,&amp;#39;ibro&amp;#39;=&amp;gt;&amp;#39;ibro&amp;#39;,&amp;#39;idea&amp;#39;=&amp;gt;&amp;#39;idea&amp;#39;,&amp;#39;ikom&amp;#39;=&amp;gt;&amp;#39;ikom&amp;#39;,&amp;#39;inno&amp;#39;=&amp;gt;&amp;#39;inno&amp;#39;,&amp;#39;ipaq&amp;#39;=&amp;gt;&amp;#39;ipaq&amp;#39;,&amp;#39;jbro&amp;#39;=&amp;gt;&amp;#39;jbro&amp;#39;,&amp;#39;jemu&amp;#39;=&amp;gt;&amp;#39;jemu&amp;#39;,&amp;#39;java&amp;#39;=&amp;gt;&amp;#39;java&amp;#39;,&amp;#39;jigs&amp;#39;=&amp;gt;&amp;#39;jigs&amp;#39;,&amp;#39;kddi&amp;#39;=&amp;gt;&amp;#39;kddi&amp;#39;,&amp;#39;keji&amp;#39;=&amp;gt;&amp;#39;keji&amp;#39;,&amp;#39;kyoc&amp;#39;=&amp;gt;&amp;#39;kyoc&amp;#39;,&amp;#39;kyok&amp;#39;=&amp;gt;&amp;#39;kyok&amp;#39;,&amp;#39;leno&amp;#39;=&amp;gt;&amp;#39;leno&amp;#39;,&amp;#39;lg-c&amp;#39;=&amp;gt;&amp;#39;lg-c&amp;#39;,&amp;#39;lg-d&amp;#39;=&amp;gt;&amp;#39;lg-d&amp;#39;,&amp;#39;lg-g&amp;#39;=&amp;gt;&amp;#39;lg-g&amp;#39;,&amp;#39;lge-&amp;#39;=&amp;gt;&amp;#39;lge-&amp;#39;,&amp;#39;libw&amp;#39;=&amp;gt;&amp;#39;libw&amp;#39;,&amp;#39;m-cr&amp;#39;=&amp;gt;&amp;#39;m-cr&amp;#39;,&amp;#39;maui&amp;#39;=&amp;gt;&amp;#39;maui&amp;#39;,&amp;#39;maxo&amp;#39;=&amp;gt;&amp;#39;maxo&amp;#39;,&amp;#39;midp&amp;#39;=&amp;gt;&amp;#39;midp&amp;#39;,&amp;#39;mits&amp;#39;=&amp;gt;&amp;#39;mits&amp;#39;,&amp;#39;mmef&amp;#39;=&amp;gt;&amp;#39;mmef&amp;#39;,&amp;#39;mobi&amp;#39;=&amp;gt;&amp;#39;mobi&amp;#39;,&amp;#39;mot-&amp;#39;=&amp;gt;&amp;#39;mot-&amp;#39;,&amp;#39;moto&amp;#39;=&amp;gt;&amp;#39;moto&amp;#39;,&amp;#39;mwbp&amp;#39;=&amp;gt;&amp;#39;mwbp&amp;#39;,&amp;#39;mywa&amp;#39;=&amp;gt;&amp;#39;mywa&amp;#39;,&amp;#39;nec-&amp;#39;=&amp;gt;&amp;#39;nec-&amp;#39;,&amp;#39;newt&amp;#39;=&amp;gt;&amp;#39;newt&amp;#39;,&amp;#39;nok6&amp;#39;=&amp;gt;&amp;#39;nok6&amp;#39;,&amp;#39;noki&amp;#39;=&amp;gt;&amp;#39;noki&amp;#39;,&amp;#39;o2im&amp;#39;=&amp;gt;&amp;#39;o2im&amp;#39;,&amp;#39;opwv&amp;#39;=&amp;gt;&amp;#39;opwv&amp;#39;,&amp;#39;palm&amp;#39;=&amp;gt;&amp;#39;palm&amp;#39;,&amp;#39;pana&amp;#39;=&amp;gt;&amp;#39;pana&amp;#39;,&amp;#39;pant&amp;#39;=&amp;gt;&amp;#39;pant&amp;#39;,&amp;#39;pdxg&amp;#39;=&amp;gt;&amp;#39;pdxg&amp;#39;,&amp;#39;phil&amp;#39;=&amp;gt;&amp;#39;phil&amp;#39;,&amp;#39;play&amp;#39;=&amp;gt;&amp;#39;play&amp;#39;,&amp;#39;pluc&amp;#39;=&amp;gt;&amp;#39;pluc&amp;#39;,&amp;#39;port&amp;#39;=&amp;gt;&amp;#39;port&amp;#39;,&amp;#39;prox&amp;#39;=&amp;gt;&amp;#39;prox&amp;#39;,&amp;#39;qtek&amp;#39;=&amp;gt;&amp;#39;qtek&amp;#39;,&amp;#39;qwap&amp;#39;=&amp;gt;&amp;#39;qwap&amp;#39;,&amp;#39;rozo&amp;#39;=&amp;gt;&amp;#39;rozo&amp;#39;,&amp;#39;sage&amp;#39;=&amp;gt;&amp;#39;sage&amp;#39;,&amp;#39;sama&amp;#39;=&amp;gt;&amp;#39;sama&amp;#39;,&amp;#39;sams&amp;#39;=&amp;gt;&amp;#39;sams&amp;#39;,&amp;#39;sany&amp;#39;=&amp;gt;&amp;#39;sany&amp;#39;,&amp;#39;sch-&amp;#39;=&amp;gt;&amp;#39;sch-&amp;#39;,&amp;#39;sec-&amp;#39;=&amp;gt;&amp;#39;sec-&amp;#39;,&amp;#39;send&amp;#39;=&amp;gt;&amp;#39;send&amp;#39;,&amp;#39;seri&amp;#39;=&amp;gt;&amp;#39;seri&amp;#39;,&amp;#39;sgh-&amp;#39;=&amp;gt;&amp;#39;sgh-&amp;#39;,&amp;#39;shar&amp;#39;=&amp;gt;&amp;#39;shar&amp;#39;,&amp;#39;sie-&amp;#39;=&amp;gt;&amp;#39;sie-&amp;#39;,&amp;#39;siem&amp;#39;=&amp;gt;&amp;#39;siem&amp;#39;,&amp;#39;smal&amp;#39;=&amp;gt;&amp;#39;smal&amp;#39;,&amp;#39;smar&amp;#39;=&amp;gt;&amp;#39;smar&amp;#39;,&amp;#39;sony&amp;#39;=&amp;gt;&amp;#39;sony&amp;#39;,&amp;#39;sph-&amp;#39;=&amp;gt;&amp;#39;sph-&amp;#39;,&amp;#39;symb&amp;#39;=&amp;gt;&amp;#39;symb&amp;#39;,&amp;#39;t-mo&amp;#39;=&amp;gt;&amp;#39;t-mo&amp;#39;,&amp;#39;teli&amp;#39;=&amp;gt;&amp;#39;teli&amp;#39;,&amp;#39;tim-&amp;#39;=&amp;gt;&amp;#39;tim-&amp;#39;,&amp;#39;tosh&amp;#39;=&amp;gt;&amp;#39;tosh&amp;#39;,&amp;#39;treo&amp;#39;=&amp;gt;&amp;#39;treo&amp;#39;,&amp;#39;tsm-&amp;#39;=&amp;gt;&amp;#39;tsm-&amp;#39;,&amp;#39;upg1&amp;#39;=&amp;gt;&amp;#39;upg1&amp;#39;,&amp;#39;upsi&amp;#39;=&amp;gt;&amp;#39;upsi&amp;#39;,&amp;#39;vk-v&amp;#39;=&amp;gt;&amp;#39;vk-v&amp;#39;,&amp;#39;voda&amp;#39;=&amp;gt;&amp;#39;voda&amp;#39;,&amp;#39;vx52&amp;#39;=&amp;gt;&amp;#39;vx52&amp;#39;,&amp;#39;vx53&amp;#39;=&amp;gt;&amp;#39;vx53&amp;#39;,&amp;#39;vx60&amp;#39;=&amp;gt;&amp;#39;vx60&amp;#39;,&amp;#39;vx61&amp;#39;=&amp;gt;&amp;#39;vx61&amp;#39;,&amp;#39;vx70&amp;#39;=&amp;gt;&amp;#39;vx70&amp;#39;,&amp;#39;vx80&amp;#39;=&amp;gt;&amp;#39;vx80&amp;#39;,&amp;#39;vx81&amp;#39;=&amp;gt;&amp;#39;vx81&amp;#39;,&amp;#39;vx83&amp;#39;=&amp;gt;&amp;#39;vx83&amp;#39;,&amp;#39;vx85&amp;#39;=&amp;gt;&amp;#39;vx85&amp;#39;,&amp;#39;wap-&amp;#39;=&amp;gt;&amp;#39;wap-&amp;#39;,&amp;#39;wapa&amp;#39;=&amp;gt;&amp;#39;wapa&amp;#39;,&amp;#39;wapi&amp;#39;=&amp;gt;&amp;#39;wapi&amp;#39;,&amp;#39;wapp&amp;#39;=&amp;gt;&amp;#39;wapp&amp;#39;,&amp;#39;wapr&amp;#39;=&amp;gt;&amp;#39;wapr&amp;#39;,&amp;#39;webc&amp;#39;=&amp;gt;&amp;#39;webc&amp;#39;,&amp;#39;whit&amp;#39;=&amp;gt;&amp;#39;whit&amp;#39;,&amp;#39;winw&amp;#39;=&amp;gt;&amp;#39;winw&amp;#39;,&amp;#39;wmlb&amp;#39;=&amp;gt;&amp;#39;wmlb&amp;#39;,&amp;#39;xda-&amp;#39;=&amp;gt;&amp;#39;xda-&amp;#39;,)))){ return &amp;quot;s&amp;quot;; }else{ return &amp;quot;pc&amp;quot;; } } } print is_device(); ?&amp;gt;</div></td></tr></tbody></table></div></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeans.com/2012/02/%e0%b8%9f%e0%b8%b1%e0%b8%87%e0%b8%81%e0%b9%8c%e0%b8%8a%e0%b8%b1%e0%b9%88%e0%b8%99-%e0%b8%ab%e0%b8%b2%e0%b8%84%e0%b9%88%e0%b8%b2-user-agent-%e0%b8%94%e0%b9%89%e0%b8%a7%e0%b8%a2-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>การเพิ่ม rewrite rule ใน wordpress</title>
		<link>http://www.codeans.com/2011/10/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%80%e0%b8%9e%e0%b8%b4%e0%b9%88%e0%b8%a1-rewrite-rule-%e0%b9%83%e0%b8%99-wordpress/</link>
		<comments>http://www.codeans.com/2011/10/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%80%e0%b8%9e%e0%b8%b4%e0%b9%88%e0%b8%a1-rewrite-rule-%e0%b9%83%e0%b8%99-wordpress/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 03:53:11 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Amp]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[Custom Gallery]]></category>
		<category><![CDATA[Gallery Archive]]></category>
		<category><![CDATA[Isset]]></category>
		<category><![CDATA[Nbsp]]></category>
		<category><![CDATA[Querystring]]></category>
		<category><![CDATA[Wp]]></category>

		<guid isPermaLink="false">http://www.codeans.com/?p=288</guid>
		<description><![CDATA[เราจะเพิ่มเติม rewrite rule กรณีที่ต้องการให้ page บางเพจ สามารถรองรับการส่งค่าตัวแปรผ่าน QueryString&#160; ดังตัวอย่างนี้ สมมติว่าเราสร้าง Page =&#62; gallery ขึ้นมาและมี URL เป็น http://www.codeans.com/gallery โดยหน้านี้จะมีการแสดงผลรูปในแกลลอรี่ทั้งหมด แต่ถ้าเราต้องการให้หน้านี้แสดงรูปในแกลเลอรี่แยกตามเดือน เราจะต้องทำการส่งค่า เดือน(และปี) ตามไปด้วย&#160; โดย URL ที่เราต้องการส่งค่าจะเป็น http://www.codeans.com/gallery/date/2011/10 &#160; วิธีการทำก็คือ - ไปที่ไฟล์ functions.php ของ theme หลัก - ทำการเพิ่มเติม Rewrite rule ตามนี้ &#160; 123456789101112131415161718192021222324252627282930&#60;p&#62;// ************* Custom gallery archive&#60;/p&#62; &#60;p&#62;add_filter&#40; &#38;#39;rewrite_rules_array&#38;#39;,&#38;#39;my_insert_rewrite_rules&#38;#39; );&#60;/p&#62; &#60;p&#62;add_filter&#40; &#38;#39;query_vars&#38;#39;,&#38;#39;my_insert_query_vars&#38;#39; );&#60;/p&#62; &#60;p&#62;add_action&#40; &#38;#39;wp_loaded&#38;#39;,&#38;#39;my_flush_rules&#38;#39; );&#60;/p&#62; &#60;p&#62;&#38;nbsp;&#60;/p&#62; <a href="http://www.codeans.com/2011/10/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%80%e0%b8%9e%e0%b8%b4%e0%b9%88%e0%b8%a1-rewrite-rule-%e0%b9%83%e0%b8%99-wordpress/#more-'" class="more-link">more &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>เราจะเพิ่มเติม rewrite rule กรณีที่ต้องการให้ page บางเพจ สามารถรองรับการส่งค่าตัวแปรผ่าน QueryString&nbsp;</p>
<p>ดังตัวอย่างนี้</p>
<p>สมมติว่าเราสร้าง Page =&gt; gallery ขึ้นมาและมี URL เป็น http://www.codeans.com/gallery โดยหน้านี้จะมีการแสดงผลรูปในแกลลอรี่ทั้งหมด</p>
<p>แต่ถ้าเราต้องการให้หน้านี้แสดงรูปในแกลเลอรี่แยกตามเดือน เราจะต้องทำการส่งค่า เดือน(และปี) ตามไปด้วย&nbsp;</p>
<p>โดย URL ที่เราต้องการส่งค่าจะเป็น http://www.codeans.com/gallery/date/2011/10 &nbsp;</p>
<p>วิธีการทำก็คือ</p>
<p>- ไปที่ไฟล์ functions.php ของ theme หลัก</p>
<p>- ทำการเพิ่มเติม Rewrite rule ตามนี้</p>
<p>&nbsp;</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:400px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span><span style="color: #666666; font-style: italic;">// ************* Custom gallery archive&lt;/p&gt;</span><br />
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>add_filter<span style="color: #009900;">&#40;</span> <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#39;rewrite_rules_array&amp;#39;,&amp;#39;my_insert_rewrite_rules&amp;#39; );&lt;/p&gt;<br />
</span><span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>add_filter<span style="color: #009900;">&#40;</span> <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#39;query_vars&amp;#39;,&amp;#39;my_insert_query_vars&amp;#39; );&lt;/p&gt;<br />
</span><span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>add_action<span style="color: #009900;">&#40;</span> <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#39;wp_loaded&amp;#39;,&amp;#39;my_flush_rules&amp;#39; );&lt;/p&gt;<br />
</span><span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;&amp;</span>nbsp<span style="color: #339933;">;&lt;/</span>p<span style="color: #339933;">&gt;</span><br />
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span><span style="color: #666666; font-style: italic;">// flush_rules() if our rules are not yet included&lt;/p&gt;</span><br />
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span><span style="color: #000000; font-weight: bold;">function</span> my_flush_rules<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #339933;">&lt;/</span>p<span style="color: #339933;">&gt;</span><br />
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span><span style="color: #000088;">$rules</span> <span style="color: #339933;">=</span> get_option<span style="color: #009900;">&#40;</span> <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#39;rewrite_rules&amp;#39; );&lt;/p&gt;<br />
</span><span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;&amp;</span>nbsp<span style="color: #339933;">;&lt;/</span>p<span style="color: #339933;">&gt;</span><br />
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span> <a href="http://www.php.net/isset"><span style="color: #990000;">isset</span></a><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$rules</span><span style="color: #009900;">&#91;</span><span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#39;(gallery)/date/([0-9]{4})/([0-9]{1,2})/?$&amp;#39;] ) ) {&lt;/p&gt;<br />
</span><span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span><span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$wp_rewrite</span><span style="color: #339933;">;&lt;/</span>p<span style="color: #339933;">&gt;</span><br />
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;&amp;</span>nbsp<span style="color: #339933;">;</span> <span style="color: #339933;">&lt;</span>span <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;Apple-tab-span&quot;</span> style<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;white-space:pre&quot;</span><span style="color: #339933;">&gt;</span> <span style="color: #339933;">&lt;/</span>span<span style="color: #339933;">&gt;</span><span style="color: #000088;">$wp_rewrite</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>flush_rules<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;&lt;/</span>p<span style="color: #339933;">&gt;</span><br />
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">&lt;/</span>p<span style="color: #339933;">&gt;</span><br />
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">&lt;/</span>p<span style="color: #339933;">&gt;</span><br />
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;&amp;</span>nbsp<span style="color: #339933;">;&lt;/</span>p<span style="color: #339933;">&gt;</span><br />
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span><span style="color: #666666; font-style: italic;">// Adding a new rule&lt;/p&gt;</span><br />
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span><span style="color: #000000; font-weight: bold;">function</span> my_insert_rewrite_rules<span style="color: #009900;">&#40;</span> <span style="color: #000088;">$rules</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">&lt;/</span>p<span style="color: #339933;">&gt;</span><br />
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #339933;">&lt;/</span>p<span style="color: #339933;">&gt;</span><br />
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span><span style="color: #000088;">$newrules</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;&lt;/</span>p<span style="color: #339933;">&gt;</span><br />
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span><span style="color: #666666; font-style: italic;">//$newrules[&amp;#39;(project)/(\d*)$&amp;#39;] = &amp;#39;index.php?pagename=$matches[1]&amp;amp;id=$matches[2]&amp;#39;;&lt;/p&gt;</span><br />
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span><span style="color: #000088;">$newrules</span><span style="color: #009900;">&#91;</span><span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#39;(gallery)/date/([0-9]{4})/([0-9]{1,2})/?$&amp;#39;] = &amp;#39;index.php?pagename=$matches[1]&amp;amp;year=$matches[2]&amp;amp;monthnum=$matches[3]&amp;#39;; &amp;nbsp; &amp;nbsp;&lt;/p&gt;<br />
</span><span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span><span style="color: #b1b100;">return</span> <span style="color: #000088;">$newrules</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$rules</span><span style="color: #339933;">;&lt;/</span>p<span style="color: #339933;">&gt;</span><br />
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">&lt;/</span>p<span style="color: #339933;">&gt;</span><br />
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;&amp;</span>nbsp<span style="color: #339933;">;&lt;/</span>p<span style="color: #339933;">&gt;</span><br />
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span><span style="color: #666666; font-style: italic;">// Adding the id var so that WP recognizes it&lt;/p&gt;</span><br />
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span><span style="color: #000000; font-weight: bold;">function</span> my_insert_query_vars<span style="color: #009900;">&#40;</span> <span style="color: #000088;">$vars</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">&lt;/</span>p<span style="color: #339933;">&gt;</span><br />
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #339933;">&lt;/</span>p<span style="color: #339933;">&gt;</span><br />
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;&amp;</span>nbsp<span style="color: #339933;">;</span> <span style="color: #339933;">&amp;</span>nbsp<span style="color: #339933;">;</span> <a href="http://www.php.net/array_push"><span style="color: #990000;">array_push</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$vars</span><span style="color: #339933;">,</span> <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#39;id&amp;#39;);&lt;/p&gt;<br />
</span><span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;&amp;</span>nbsp<span style="color: #339933;">;</span> <span style="color: #339933;">&amp;</span>nbsp<span style="color: #339933;">;</span> <span style="color: #b1b100;">return</span> <span style="color: #000088;">$vars</span><span style="color: #339933;">;&lt;/</span>p<span style="color: #339933;">&gt;</span><br />
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">&lt;/</span>p<span style="color: #339933;">&gt;</span></div></td></tr></tbody></table></div>
<p>- หลังจากนั้น เราจะมาตรวจสอบดูว่า Rewrite rule ที่เพิ่มทำงานได้จริงหรือป่าว โดยใส่ code ด้านล่าง ในไฟล์ header.php ของ theme</p>
<p>&nbsp;</p>
<p>print get_query_var(&quot;pagename&quot;);</p>
<p>print get_query_var(&quot;year&quot;);</p>
<p>print get_query_var(&quot;monthnum&quot;);</p>
<p>&nbsp;</p>
<p>- ลองเรียก&nbsp;http://www.codeans.com/gallery/date/2011/10 ดูจะปรากฎค่าตัวแปร ที่เราต้องการ</p>
<p>ติดขัดตรงไหน ฝากข้อความในเว็บบอร์ด(ฟอรัม) ได้เลยครับ&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeans.com/2011/10/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%80%e0%b8%9e%e0%b8%b4%e0%b9%88%e0%b8%a1-rewrite-rule-%e0%b9%83%e0%b8%99-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>จัดเลย์เอาต์ของหน้าเพจและหน้าคอนเท็นต์ด้วย Multiple content blocks ใน wordpress</title>
		<link>http://www.codeans.com/2011/09/%e0%b8%88%e0%b8%b1%e0%b8%94%e0%b9%80%e0%b8%a5%e0%b8%a2%e0%b9%8c%e0%b9%80%e0%b8%ad%e0%b8%b2%e0%b8%95%e0%b9%8c%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b8%ab%e0%b8%99%e0%b9%89%e0%b8%b2%e0%b9%80%e0%b8%9e%e0%b8%88/</link>
		<comments>http://www.codeans.com/2011/09/%e0%b8%88%e0%b8%b1%e0%b8%94%e0%b9%80%e0%b8%a5%e0%b8%a2%e0%b9%8c%e0%b9%80%e0%b8%ad%e0%b8%b2%e0%b8%95%e0%b9%8c%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b8%ab%e0%b8%99%e0%b9%89%e0%b8%b2%e0%b9%80%e0%b8%9e%e0%b8%88/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 08:00:00 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Lt]]></category>
		<category><![CDATA[Nbsp]]></category>

		<guid isPermaLink="false">http://www.codeans.com/?p=275</guid>
		<description><![CDATA[&#160; จัดเลย์เอาต์ของหน้าเพจและหน้าคอนเท็นต์ด้วย plug-in Multiple content blocks ใน wordpress. ทำได้ง่าย ๆ ตามขั้นตอนดังนี้ ดาว์นโหลด plug-in ได้ที่นี่&#160;http://wordpress.org/extend/plugins/multiple-content-blocks ติดตั้งโดย unzip ไฟล์ปลั๊กอินไปที่&#160;&#160; 1/wp-content/plugins/multiple-content/ Activate plug-in แทรกโค๊ด&#160;&#60;?php the_block(&#39;blockname&#39;); ?&#62;&#160;ในเท็มเพลต ใน (Page หรือ Post) ที่ต้องการ เมื่อสร้าง/แก้ไข page หรือ post จะปรากฏบล็อกที่เราได้เพิ่มเข้าไปที่ด้านล่าง. &#160; &#160; &#160;]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p><font class="Apple-style-span" color="#333333" face="Georgia, Times, 'Times New Roman', serif"><span class="Apple-style-span" style="line-height: 21px;">จัดเลย์เอาต์ของหน้าเพจและหน้าคอนเท็นต์ด้วย plug-in Multiple content blocks ใน wordpress. ทำได้ง่าย ๆ ตามขั้นตอนดังนี้</span></font></p>
<ol>
<li>ดาว์นโหลด plug-in ได้ที่นี่&nbsp;<a href="http://wordpress.org/extend/plugins/multiple-content-blocks">http://wordpress.org/extend/plugins/multiple-content-blocks</a></li>
<li>
<p><span class="Apple-style-span" style="color: rgb(85, 85, 85); font-family: 'Lucida Grande', Verdana, 'Bitstream Vera Sans', Arial, sans-serif; font-size: 13px; line-height: 22px; "><span class="Apple-style-span" style="color: rgb(34, 34, 34); font-family: Arial, Verdana, sans-serif; font-size: 12px; line-height: normal; ">ติดตั้งโดย unzip ไฟล์ปลั๊กอินไปที่&nbsp;</span><span style="color:#000;">&nbsp;</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">/wp-content/plugins/multiple-content/</div></td></tr></tbody></table></div>
<p></span></span></p>
</li>
<li>Activate plug-in</li>
<li>แทรกโค๊ด&nbsp;<span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: Consolas, Monaco, 'Courier New', Courier, monospace; font-size: 13px; line-height: 22px; background-color: rgb(237, 237, 255); ">&lt;?php the_block(&#39;blockname&#39;); ?&gt;&nbsp;</span>ในเท็มเพลต ใน (Page หรือ Post) ที่ต้องการ</li>
<li>เมื่อสร้าง/แก้ไข page หรือ post จะปรากฏบล็อกที่เราได้เพิ่มเข้าไปที่ด้านล่าง.</li>
</ol>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeans.com/2011/09/%e0%b8%88%e0%b8%b1%e0%b8%94%e0%b9%80%e0%b8%a5%e0%b8%a2%e0%b9%8c%e0%b9%80%e0%b8%ad%e0%b8%b2%e0%b8%95%e0%b9%8c%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b8%ab%e0%b8%99%e0%b9%89%e0%b8%b2%e0%b9%80%e0%b8%9e%e0%b8%88/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>การตรวจสอบข้อมูลอินพุต หรือ validate ด้วย Regular expression</title>
		<link>http://www.codeans.com/2009/11/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%a3%e0%b8%a7%e0%b8%88%e0%b8%aa%e0%b8%ad%e0%b8%9a%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%a1%e0%b8%b9%e0%b8%a5%e0%b8%ad%e0%b8%b4%e0%b8%99%e0%b8%9e%e0%b8%b8%e0%b8%95/</link>
		<comments>http://www.codeans.com/2009/11/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%a3%e0%b8%a7%e0%b8%88%e0%b8%aa%e0%b8%ad%e0%b8%9a%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%a1%e0%b8%b9%e0%b8%a5%e0%b8%ad%e0%b8%b4%e0%b8%99%e0%b8%9e%e0%b8%b8%e0%b8%95/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 05:53:40 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.codeans.com/?p=101</guid>
		<description><![CDATA[การกรองข้อมูลหรือ validate data เป็นขั้นตอนที่โปรแกรมเมอร์ จำเป็นต้องสร้าง อัลกอริทึมเพื่อมารองรับงานด้านนี้ ซึ่งโดยปกติสามารถทำได้ทั้งส่วนที่เป็นโค้ดดิ้งทั้งทางด้าน client side script และ server side script โดยครั้งนี้ผมจะนำเสนอ วิธีการ validate data โดยใช้ PHP script ด้วยการใช้ Regular expression]]></description>
			<content:encoded><![CDATA[<p>การกรองข้อมูลหรือ validate data เป็นขั้นตอนที่โปรแกรมเมอร์ จำเป็นต้องสร้าง อัลกอริทึมเพื่อมารองรับงานด้านนี้ ซึ่งโดยปกติสามารถทำได้ทั้งส่วนที่เป็นโค้ดดิ้งทั้งทางด้าน client side script และ server side script โดยครั้งนี้ผมจะนำเสนอ วิธีการ validate data โดยใช้ PHP script ด้วยการใช้ Regular expression</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeans.com/2009/11/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%a3%e0%b8%a7%e0%b8%88%e0%b8%aa%e0%b8%ad%e0%b8%9a%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%a1%e0%b8%b9%e0%b8%a5%e0%b8%ad%e0%b8%b4%e0%b8%99%e0%b8%9e%e0%b8%b8%e0%b8%95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP สคริปต์สำหรับหาค่า ตัวแปร ใน Querystring ของ URL.</title>
		<link>http://www.codeans.com/2009/09/php-%e0%b8%aa%e0%b8%84%e0%b8%a3%e0%b8%b4%e0%b8%9b%e0%b8%95%e0%b9%8c%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b8%ab%e0%b8%b2%e0%b8%84%e0%b9%88%e0%b8%b2-%e0%b8%95%e0%b8%b1%e0%b8%a7/</link>
		<comments>http://www.codeans.com/2009/09/php-%e0%b8%aa%e0%b8%84%e0%b8%a3%e0%b8%b4%e0%b8%9b%e0%b8%95%e0%b9%8c%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b8%ab%e0%b8%b2%e0%b8%84%e0%b9%88%e0%b8%b2-%e0%b8%95%e0%b8%b1%e0%b8%a7/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 07:28:39 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php get querystring]]></category>
		<category><![CDATA[Querystring]]></category>
		<category><![CDATA[Url]]></category>

		<guid isPermaLink="false">http://www.codeans.com/?p=197</guid>
		<description><![CDATA[ปกติแล้วสำหรับการหาค่า ตัวแปร Qeurystring ของ URL (ในเพจปัจจุบัน) สามารถทำได้โดย การเรียกใช้ตัวแปร $_GET ซึ่งจะเก็บตัวแปรต่างๆ ของ Querystring ในรูปแบบของ array แต่ถ้าต้องการหาค่า Querystring ของ URL อื่น ๆ จะทำอย่างไร มาดูกันครับ โจทย์ ให้หาค่าตัวแปร Querystring ของ URL =&#62; http://www.codeans.com/store.php?location=surat&#38;shop=0&#38;sales_id=86 [code] &#60;?php $url =http://www.codeans.com/store.php?location=surat&#38;shop=0&#38;sales_id=86; $lastUrl =parse_url($_SERVER['HTTP_REFERER']); parse_str($lastUrl['query'], $lastGet); // show result print "&#60;pre&#62;"; print_r($lastGet); ?&#62; [/code] จะเห็นว่าโปรแกรมจะคืนค่า querystring ให้ตัวแปร $lastGet ในรูปแบบของอาร์เรย์]]></description>
			<content:encoded><![CDATA[<p>ปกติแล้วสำหรับการหาค่า ตัวแปร Qeurystring ของ URL (ในเพจปัจจุบัน) สามารถทำได้โดย การเรียกใช้ตัวแปร $_GET ซึ่งจะเก็บตัวแปรต่างๆ ของ Querystring ในรูปแบบของ array แต่ถ้าต้องการหาค่า Querystring ของ URL อื่น ๆ จะทำอย่างไร มาดูกันครับ</p>
<p><span style="text-decoration: underline;"><strong>โจทย์ </strong></span>ให้หาค่าตัวแปร Querystring ของ URL =&gt; http://www.codeans.com/store.php?location=surat&amp;shop=0&amp;sales_id=86</p>
<p>[code]<br />
&lt;?php<br />
$url =http://www.codeans.com/store.php?location=surat&amp;shop=0&amp;sales_id=86;<br />
$lastUrl =parse_url($_SERVER['HTTP_REFERER']);<br />
parse_str($lastUrl['query'], $lastGet);</p>
<p>// show result<br />
print "&lt;pre&gt;";<br />
print_r($lastGet);<br />
?&gt;<br />
[/code]</p>
<p>จะเห็นว่าโปรแกรมจะคืนค่า querystring ให้ตัวแปร $lastGet ในรูปแบบของอาร์เรย์</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeans.com/2009/09/php-%e0%b8%aa%e0%b8%84%e0%b8%a3%e0%b8%b4%e0%b8%9b%e0%b8%95%e0%b9%8c%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b8%ab%e0%b8%b2%e0%b8%84%e0%b9%88%e0%b8%b2-%e0%b8%95%e0%b8%b1%e0%b8%a7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>วิธีแก้ปัญหาส่งอีเมลไป hotmail แล้วเข้า junk box</title>
		<link>http://www.codeans.com/2009/07/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%81%e0%b9%89%e0%b8%9b%e0%b8%b1%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%aa%e0%b9%88%e0%b8%87%e0%b8%ad%e0%b8%b5%e0%b9%80%e0%b8%a1%e0%b8%a5%e0%b9%84%e0%b8%9b-h/</link>
		<comments>http://www.codeans.com/2009/07/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%81%e0%b9%89%e0%b8%9b%e0%b8%b1%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%aa%e0%b9%88%e0%b8%87%e0%b8%ad%e0%b8%b5%e0%b9%80%e0%b8%a1%e0%b8%a5%e0%b9%84%e0%b8%9b-h/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 05:06:47 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Web Hosting]]></category>
		<category><![CDATA[Directmail]]></category>
		<category><![CDATA[Hotmail Inbox]]></category>
		<category><![CDATA[Hotmail Mail]]></category>
		<category><![CDATA[Inbox]]></category>
		<category><![CDATA[Junk Box]]></category>
		<category><![CDATA[Junkbox]]></category>
		<category><![CDATA[Yahoo]]></category>
		<category><![CDATA[Yahoo Mail]]></category>

		<guid isPermaLink="false">http://www.codeans.com/?p=189</guid>
		<description><![CDATA[ปกติแล้วการเขียนโปรแกรมส่งเมล สามารถส่งได้ง่าย ๆ สบาย ๆ ปิดตาเขียนก็ส่งได้แล้ว แต่ปัจจุบัน ไม่ได้เป็นยังแต่ก่อนแล้ว ผู้ให้บริการอีเมล เช่น hotmail, gmail, yahoo mail ต่างให้ความสนใจเรื่องของ privacy และ policy ของผู้ใช้มาก จึงมีการวางมาตรการเพื่อป้องกัน อีเมลขยะและอีเมลที่เป็นมาจาก sender หมวกดำ วิธีแรกที่หลาย ๆ ที่ทำการ ทำตัวฟิลเตอร์ เพื่อกัน spam mail เหล่านี้ เจ้าตัวฟิลเตอร์นี่แหละครับ คือตัวที่ทำให้เมลที่พวกเรา ส่งไปที่ hotmail แล้วเข้า junkbox โอเค ยังไม่ต้องตกใจครับ ถ้าเราไม่ได้ทำอะไรผิด ปัญหาก็ย่อมมีทางแก้ไขเสมอ ผมเคยรีเซิร์ทเรื่องนี้มานานซัก 2 ปีแล้ว เพราะเมื่อก่อน ผมจะต้องส่งอีเมลที่เป็นลักษณะ directmail เพื่อส่ง โปรโมชั่นให้ลูกค้าทุกเดือน ตอนนั้นการส่งเมลไป hotmail ทุกฉบับจะเข้า inbox ของ hotmail จนกระทั่ง <a href="http://www.codeans.com/2009/07/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%81%e0%b9%89%e0%b8%9b%e0%b8%b1%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%aa%e0%b9%88%e0%b8%87%e0%b8%ad%e0%b8%b5%e0%b9%80%e0%b8%a1%e0%b8%a5%e0%b9%84%e0%b8%9b-h/#more-'" class="more-link">more &#187;</a>]]></description>
			<content:encoded><![CDATA[<p><img class="size-thumbnail wp-image-201 alignleft" style="padding: 4px;" title="hotmail" src="http://www.codeans.com/wp-content/uploads/2009/07/hotmail-150x150.jpg" alt="hotmail" width="150" height="150" />ปกติแล้วการเขียนโปรแกรมส่งเมล สามารถส่งได้ง่าย ๆ สบาย ๆ ปิดตาเขียนก็ส่งได้แล้ว<br />
แต่ปัจจุบัน ไม่ได้เป็นยังแต่ก่อนแล้ว ผู้ให้บริการอีเมล เช่น hotmail, gmail, yahoo mail ต่างให้ความสนใจเรื่องของ privacy และ policy ของผู้ใช้มาก จึงมีการวางมาตรการเพื่อป้องกัน อีเมลขยะและอีเมลที่เป็นมาจาก sender หมวกดำ วิธีแรกที่หลาย ๆ ที่ทำการ ทำตัวฟิลเตอร์ เพื่อกัน spam mail เหล่านี้<br />
เจ้าตัวฟิลเตอร์นี่แหละครับ คือตัวที่ทำให้เมลที่พวกเรา ส่งไปที่ hotmail แล้วเข้า junkbox<br />
โอเค ยังไม่ต้องตกใจครับ ถ้าเราไม่ได้ทำอะไรผิด ปัญหาก็ย่อมมีทางแก้ไขเสมอ</p>
<p>ผมเคยรีเซิร์ทเรื่องนี้มานานซัก 2 ปีแล้ว เพราะเมื่อก่อน ผมจะต้องส่งอีเมลที่เป็นลักษณะ directmail เพื่อส่ง โปรโมชั่นให้ลูกค้าทุกเดือน ตอนนั้นการส่งเมลไป hotmail ทุกฉบับจะเข้า inbox ของ hotmail จนกระทั่ง ประมาณต้นปี 2007 ผมได้รับจดหมายจากลูกค้าว่าทำไมอีเมลสั่งซื้อสินค้า ไปอยู่ใน junkbox ก็เลยต้องหาวิธีแก้ไข ซึ่งก็มีหลายวิธี แต่ที่จะกล่าวต่อไปเป็นวิธีที่ ดูดีมีระดับมากที่สุด (555 หมายถึงที่ฝรั่งเค้าทำกัน)</p>
<p><span style="text-decoration: underline;"><strong>1.  ต้องเช็คก่อนว่า domain ของคุณ มี SPF/SIDF records หรือยัง</strong><br />
</span>ตรวจสอบได้ที่ <a href="http://www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/">http://www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/</a> แต่ผมใช้วิธีบอก บอกให้ network admin ของเว็บ hosting ทำให้(โดยส่งลิ้งค์นี้ไปให้)</p>
<p><strong><span style="text-decoration: underline;">2. ต่อมาต้องเช็คว่า IPaddress(IPs ของ SMTP server ส่วนใหญ่เป็น IPs เดียวกับ IPs ของโมเมนของคุณ) ที่เราใช้ส่งเมล มีการทำ Reverse DNS หรือยัง?</span><br />
</strong>เช็คกับ server ของ AOL ได้ที่นี่   <a href="http://postmaster.aol.com/tools/rdns.html">http://postmaster.aol.com/tools/rdns.html</a> ถ้ามีแล้วจะได้คำตอบดังนี้<br />
<strong>DNS Server Response:<br />
</strong><span style="font-family: bold; color: black;"><strong>xxxxxxxxx.net</strong></span><br />
<strong>Success!</strong> It appears you have Reverse DNS.<br />
แต่ถ้าไม่มีต้องบอกให้ network admin คนเดิมช่วยเพิ่ม Reverse DNS ให้</p>
<p><strong><span style="text-decoration: underline;">3. หลังจากเรามีทรัพยากรเรียบร้อยแล้ว</span></strong><br />
ที่นี้ต้องแจ้งลบ ตัวคุณออกจาก spam filter list ของ hotmail ไปที่ลิ้งค์นี้น่ะครับ<br />
<a href="https://support.msn.com/eform.aspx?productKey=edfsjmrpp&amp;page=support_home_options_form_byemail&amp;ct=eformts&amp;scrx=1">https://support.msn.com/eform.aspx?productKey=edfsjmrpp&amp;page=support_home_options_form_byemail&amp;ct=eformts&amp;scrx=1</a></p>
<p>ที่หน้านี้คุณต้องกรอกข้อมูลต่าง ๆ เกี่ยวกับตัวคุณ เว็บคุณ และพฤติกรรมการส่งเมลของคุณ</p>
<p><strong>โอเค ผมมีตัวอย่างให้ดูเป็นแนวทาง</strong><br />
Service: (ชื่อบริการ)<br />
<span style="color: #ff0000;">Junk Mail Reporting Partner Program</span></p>
<p>What type of problem do you have?<br />
Is this a request to join the program or an update to an existing partner account? (ขอเป็นพาธเนอร์กับ hotmail)<br />
<span style="color: #ff0000;">Yes<br />
</span><br />
Primary company contact name (ชื่อของคุณ ชื่อเล่นก็ได้น่ะ)<br />
<span style="color: #ff0000;">xxxxx</span></p>
<p>How would you describe your company or yourself? (ระบุเกี่ยวกับตัวคุณหรือองค์กรของคุณว่าทำไร)<br />
<span style="color: #ff0000;">Business (non-marketing) [Business (non-marketing)]<br />
</span><br />
Primary company contact email address<br />
<span style="color: #ff0000;"> <a href="mailto:info@xxxx.net">info@xxxx.net</a><br />
</span><br />
The home page where people sign up for your service:(ชื่อโดเมนที่ส่งอีเมล)<br />
<span style="color: #ff0000;">xxxx.net<br />
</span><br />
Contact phone number: (หมายเลขติดต่อกลับ ใส่ไรก็ได้ เค้าไม่โทรมาหรอก)<br />
<span style="color: #ff0000;">+66 081555xxxx<br />
</span><br />
The opt-out link for each list or a link to your organization&#8217;s Privacy Policy: (ใส่ URL หน้า Privacy or Policy ตรงนี้ฝรั่งให้ความสำคัญมาก)<br />
<span style="color: #ff0000;"> </span><a href="http://www.xxxx.net"><span style="color: #ff0000;">http://www.xxxx.net</span></a></p>
<p>Sender IPs for verification: (ใส่ ipaddress ของ SMTP server)<br />
<span style="color: #ff0000;">202.000.60.xxx </span></p>
<p>Are the IP addresses registered under your company&#8217;s name or domain name? (ตรงนี้ผมไม่แน่ใจ แต่ผมใส่ yes น่ะ คือใช่ไว้ก่อน 555)<br />
<span style="color: #ff0000;">Yes [Yes]<br />
</span><br />
If no, do you have exclusive sending rights from the IP via your hosting company (not shared with any other senders)? (เนื่องจาก ข้อก่อนใส่ yes ข้อนี้เลยเป็น no)<br />
<span style="color: #ff0000;"> No [No]<br />
</span><br />
Can you remove customers who complain from your lists, or take action against spam accounts? (ข้อนี้ก็ใส่ Yes)<br />
<span style="color: #ff0000;">Yes [Yes]<br />
</span><br />
Forwarding e-mail address (where complaints should be sent): (หอร์เวิร์ดอีเมล ผมใส่อีเมลอีกอันเข้าไป)<br />
<a href="mailto:support@xxxx.net"><span style="color: #ff0000;">support@xxxx.net</span></a></p>
<p>ทำการ submit และรอประมาณ 24-48 ชม ก็จะมี staff ของ hotmail ติดต่อกลับมา แลบอกว่าใช้ได้แล้ว<br />
แต่ อาจจะมีบางอย่างไม่โอเคเช่น<br />
- เนื้อหาอีเมลของคุณเสี่ยงเกินไป staff จะบอกให้คุณ ปรับแต่งอีเมลของคุณ คุณอาจเอาฟังก์ชั่นส่งเมลจากลิ้งค์นี้ไปใช้ก็ได้ครับ <a href="http://www.codeans.com/2009/02/04/%e0%b8%9f%e0%b8%b1%e0%b8%87%e0%b8%81%e0%b9%8c%e0%b8%8a%e0%b8%b1%e0%b9%88%e0%b8%99%e0%b8%aa%e0%b9%88%e0%b8%87%e0%b9%80%e0%b8%a1%e0%b8%a5-%e0%b9%82%e0%b8%94%e0%b8%a2-php-%e0%b8%aa%e0%b9%88%e0%b8%87/">http://www.codeans.com/2009/02/04/%e0%b8%9f%e0%b8%b1%e0%b8%87%e0%b8%81%e0%b9%8c%e0%b8%8a%e0%b8%b1%e0%b9%88%e0%b8%99%e0%b8%aa%e0%b9%88%e0%b8%87%e0%b9%80%e0%b8%a1%e0%b8%a5-%e0%b9%82%e0%b8%94%e0%b8%a2-php-%e0%b8%aa%e0%b9%88%e0%b8%87/</a></p>
<p>แต่หากไม่ได้จริง เมลมาคุยกันครับ <a href="mailto:info@codeans.com">info@codeans.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeans.com/2009/07/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%81%e0%b9%89%e0%b8%9b%e0%b8%b1%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%aa%e0%b9%88%e0%b8%87%e0%b8%ad%e0%b8%b5%e0%b9%80%e0%b8%a1%e0%b8%a5%e0%b9%84%e0%b8%9b-h/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>สร้างเว็บเซิร์ฟเวอร์บน Thumb drive. กัน</title>
		<link>http://www.codeans.com/2009/07/%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87%e0%b9%80%e0%b8%a7%e0%b9%87%e0%b8%9a%e0%b9%80%e0%b8%8b%e0%b8%b4%e0%b8%a3%e0%b9%8c%e0%b8%9f%e0%b9%80%e0%b8%a7%e0%b8%ad%e0%b8%a3%e0%b9%8c%e0%b8%9a%e0%b8%99-t/</link>
		<comments>http://www.codeans.com/2009/07/%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87%e0%b9%80%e0%b8%a7%e0%b9%87%e0%b8%9a%e0%b9%80%e0%b8%8b%e0%b8%b4%e0%b8%a3%e0%b9%8c%e0%b8%9f%e0%b9%80%e0%b8%a7%e0%b8%ad%e0%b8%a3%e0%b9%8c%e0%b8%9a%e0%b8%99-t/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 06:56:11 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Web Hosting]]></category>
		<category><![CDATA[2gb]]></category>
		<category><![CDATA[Amp]]></category>
		<category><![CDATA[Apache Php Mysql]]></category>
		<category><![CDATA[Appserv]]></category>
		<category><![CDATA[Default Extension]]></category>
		<category><![CDATA[Thumb Drive]]></category>
		<category><![CDATA[xampp]]></category>
		<category><![CDATA[xampp portable]]></category>

		<guid isPermaLink="false">http://www.codeans.com/?p=180</guid>
		<description><![CDATA[หลายท่าน ทั้ง PHP เว็บเดเวลลอปเปอร์มือใหม่และมือเก่า ต่างก็มี เว็บเซิร์ฟเวอร์ สำหรับทำให้คอมพิวเตอร์หรือแล็ปท็อปของคุณเป็นเว็บเซิร์ฟเวอร์จำลอง เพื่อใช้ในการพัฒนาเว็บไซต์ สำหรับชาวไทยแล้วตัวที่เป็นที่นิยมสุด คือ appserv ที่มีขั้นตอนการติดตั้งที่ง่าย แต่ในส่วนของ default extension ยังไม่ค่อยรองรับการพัฒนาเว็บไซต์ในระดับ advance ได้ เช่น ฟีเจอร์ในการ switch php4 และ php5, การจำลอง SSL. แตวันนี้ผมขอแนะนำ Webserver suite อีกตัวนึ่ง ซึ่งผมใช้อยู่และประสิทธิภาพดีมาก ๆ คือ Xampp portable เรามาดูข้อดีข้อเสียกันดีกว่าครับ ว่ามันมีดีอาราย.. ข้อดี - รองรับ มันสามารถติดตั้งบน thumbdrive ได้สบาย (ควรมีพื้นที่มากกว่า 2GB เพราะมันจะทำให้คุณเล่นกับมันได้เยอะ) - มีโครงสร้างของ module ต่าง ๆ เช่น apache, php, mysql <a href="http://www.codeans.com/2009/07/%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87%e0%b9%80%e0%b8%a7%e0%b9%87%e0%b8%9a%e0%b9%80%e0%b8%8b%e0%b8%b4%e0%b8%a3%e0%b9%8c%e0%b8%9f%e0%b9%80%e0%b8%a7%e0%b8%ad%e0%b8%a3%e0%b9%8c%e0%b8%9a%e0%b8%99-t/#more-'" class="more-link">more &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>หลายท่าน ทั้ง PHP เว็บเดเวลลอปเปอร์มือใหม่และมือเก่า ต่างก็มี เว็บเซิร์ฟเวอร์ สำหรับทำให้คอมพิวเตอร์หรือแล็ปท็อปของคุณเป็นเว็บเซิร์ฟเวอร์จำลอง เพื่อใช้ในการพัฒนาเว็บไซต์<br />
สำหรับชาวไทยแล้วตัวที่เป็นที่นิยมสุด คือ appserv ที่มีขั้นตอนการติดตั้งที่ง่าย แต่ในส่วนของ default extension ยังไม่ค่อยรองรับการพัฒนาเว็บไซต์ในระดับ advance ได้ เช่น ฟีเจอร์ในการ switch php4 และ php5, การจำลอง SSL.</p>
<p>แตวันนี้ผมขอแนะนำ Webserver suite อีกตัวนึ่ง ซึ่งผมใช้อยู่และประสิทธิภาพดีมาก ๆ คือ Xampp portable เรามาดูข้อดีข้อเสียกันดีกว่าครับ ว่ามันมีดีอาราย..</p>
<p>ข้อดี<br />
- รองรับ มันสามารถติดตั้งบน thumbdrive ได้สบาย (ควรมีพื้นที่มากกว่า 2GB เพราะมันจะทำให้คุณเล่นกับมันได้เยอะ)<br />
- มีโครงสร้างของ module ต่าง ๆ เช่น apache, php, mysql ที่ดูแล้วเข้าใจง่าย (ทำให้ง่ายต่อการปรับแต่ง)<br />
- default module &amp; extension ของ PHP ค่อนข้างสมบูรณ์ เช่น CURL, MBSTRING, ICONV และอื่น ๆ<br />
- รองรับ  module อื่น ๆ ในการพัฒนา ServerSide ตัวอื่น ๆ เช่น Python, Ruby On rail, Tomcat<br />
- สามารถ switch PHP 4 &amp; PHP5 ได้โดยไม่ต้องจอด เอ้ย โดยการเรียกคอมมานต์ตัวเดียว</p>
<p>วิธีการ<br />
- ต้องติดตั้งตัว engine หลักสำหรับการรัน Portable Apps บน Thumb drive ก่อน ดาวน์โหลดได้ที่นี่ http://portableapps.com/download และทำการติดตั้งบน thumb drive ของคุณ<br />
- โหลดตัว xampp portable แล้วติดตั้งผ่านตัว Portable Apps เท่านี้ก็สามารถรัน เว็บเซิร์ฟเวอร์บน thumb drive ของคุณได้แล้ว</p>
<p>ไว้ตอนหน้า ผมจะแนะนำการรัน python ผ่าน xampp portable ครับ</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeans.com/2009/07/%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87%e0%b9%80%e0%b8%a7%e0%b9%87%e0%b8%9a%e0%b9%80%e0%b8%8b%e0%b8%b4%e0%b8%a3%e0%b9%8c%e0%b8%9f%e0%b9%80%e0%b8%a7%e0%b8%ad%e0%b8%a3%e0%b9%8c%e0%b8%9a%e0%b8%99-t/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>วิธีสร้าง subdomain โดยใช้ mod rewrite ของ apache ครับ</title>
		<link>http://www.codeans.com/2009/07/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-subdomain-%e0%b9%82%e0%b8%94%e0%b8%a2%e0%b9%83%e0%b8%8a%e0%b9%89-mod-rewrite-%e0%b8%82%e0%b8%ad%e0%b8%87-apache/</link>
		<comments>http://www.codeans.com/2009/07/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-subdomain-%e0%b9%82%e0%b8%94%e0%b8%a2%e0%b9%83%e0%b8%8a%e0%b9%89-mod-rewrite-%e0%b8%82%e0%b8%ad%e0%b8%87-apache/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 11:23:22 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Mod Rewrite]]></category>
		<category><![CDATA[Seo]]></category>
		<category><![CDATA[Subdomain]]></category>

		<guid isPermaLink="false">http://www.codeans.com/?p=176</guid>
		<description><![CDATA[ครับ กรณีนี้มีคนรีเควสเยอะมากมาย บางที่ก็ให้คำตอบ(แต่มักจะไม่ค่อยครบถ้วนเท่าไหร่) เอาเป็นว่าลองอ่าน article นี้แล้วกัน การทำ subdomain โดยใช้ mod rewrite ของ apache นั้น จุดประสงค์ก็มีหลายอย่าง เช่น เพื่อทำให้โดเมนของ ผู้ใช้ระบบดูน่าเชื่อถือมากขึ้น, บางท่านบอกว่าทำให้ SEO ดีขึ้น โจทย์ : จงสร้าง subdomain ให้ user &#8220;domori&#8221; ในเว็บ blogs.com (โดยปัจจุบันการอ้างถึง user &#8220;domori&#8221; ใน blogs.com ทำโดยการเรียก http://www.blogs.com/member.php?user=domori) วิธีการทำมีดังนี้ 1. ก่อนอื่นต้องทำการสร้าง wildcard(*) ใน zone ของ blogs.com ก่อนครับ (โดยคนที่จดโดเมนของ registrar ต่างประเทศเช่น Godaddy.com, Name.com สามารถเข้าไปแก้ไขในส่วนของ DNS management ได้เลย แต่สำหรับการจดผ่าน ผู้ให้บริการในไทย <a href="http://www.codeans.com/2009/07/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-subdomain-%e0%b9%82%e0%b8%94%e0%b8%a2%e0%b9%83%e0%b8%8a%e0%b9%89-mod-rewrite-%e0%b8%82%e0%b8%ad%e0%b8%87-apache/#more-'" class="more-link">more &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>ครับ กรณีนี้มีคนรีเควสเยอะมากมาย บางที่ก็ให้คำตอบ(แต่มักจะไม่ค่อยครบถ้วนเท่าไหร่)<br />
เอาเป็นว่าลองอ่าน article นี้แล้วกัน<br />
การทำ subdomain โดยใช้ mod rewrite ของ apache นั้น จุดประสงค์ก็มีหลายอย่าง<br />
เช่น เพื่อทำให้โดเมนของ ผู้ใช้ระบบดูน่าเชื่อถือมากขึ้น, บางท่านบอกว่าทำให้ SEO ดีขึ้น</p>
<p><span style="text-decoration: underline;">โจทย์ :</span> จงสร้าง subdomain ให้ user &#8220;domori&#8221; ในเว็บ blogs.com (โดยปัจจุบันการอ้างถึง user<br />
&#8220;domori&#8221; ใน blogs.com ทำโดยการเรียก <a href="http://www.blogs.com/member.php?user=domori">http://www.blogs.com/member.php?user=domori</a>)</p>
<p><span style="text-decoration: underline;">วิธีการทำมีดังนี้<br />
</span>1. ก่อนอื่นต้องทำการสร้าง wildcard(*) ใน zone ของ blogs.com ก่อนครับ<br />
(โดยคนที่จดโดเมนของ registrar ต่างประเทศเช่น Godaddy.com, Name.com สามารถเข้าไปแก้ไขในส่วนของ DNS management ได้เลย แต่สำหรับการจดผ่าน ผู้ให้บริการในไทย นั้นคงต้องโทรไปบอกให้เขาเพิ่มให้ครับ)<br />
การสร้าง wildcard(*) ทำดังนี้ เพิ่ม record  ใน zone ของ blogs.com (ด้านล่างนี้เลย)<br />
*.blogs.com IN CNAME blogs.com<br />
หลังจากนั้น ลองทดสอบดูโดยการ ping domori.blogs.com ถ้าได้ก็จะมี result กลับมา</p>
<p>2. หลังจาก ทะลวงช่อง DNS ให้ domori แล้ว ต่อไปก็คือต้องมาจัดการ httpd ของ webhosting ว่าเมื่อมีการ request domori.blogs.com แล้วจะให้วิ่งไปไหน โดยการเพิ่ม alias ใน virtaul host ของ blogs.com ใน ไฟล์httpd ดังนี้<br />
ServerAlias <a href="http://www.blogs.com">www.blogs.com</a> blogs.com <span style="color: #ff0000;">*.blogs.com</span> &lt;= เพิ่มอันนี้เข้าไป</p>
<p>3. เท่านี้ domori.blogs.com ก็เกือบจะใช้ได้แล้ว <img src='http://www.codeans.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  แต่ยังก่อน เราต้องมาเขียน .htaccess เพื่อจัดการ rewrite rule <a href="http://www.blogs.com/member.php?user=domori">http://www.blogs.com/member.php?user=domori</a> เป็น <a href="http://domori.blogs.com">http://domori.blogs.com</a><br />
โดย สร้าง .htaccess เก็บไว้ใน public_html น่ะครับ ส่วนในไฟล์ .htaccess มีเนื้อหาสาระดังนี้</p>
<p>Options -Indexes<br />
Options +FollowSymLinks<br />
RewriteEngine On</p>
<p>RewriteCond %{HTTP_HOST} !^www.blogs.com<br />
RewriteCond %{HTTP_HOST} ([^.]+).blogs.com<br />
RewriteRule ^(.*)$ member.php?user=%1</p>
<p>เท่านี้ domori ก็กระโดดแซง ทั้ง member.php และ blogs.com ไปอยู่ข้างหน้า กลายเป็น domori.blogs.com ได้แล้ว ไว้เจอกันใหม่ครับ</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeans.com/2009/07/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-subdomain-%e0%b9%82%e0%b8%94%e0%b8%a2%e0%b9%83%e0%b8%8a%e0%b9%89-mod-rewrite-%e0%b8%82%e0%b8%ad%e0%b8%87-apache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ฟังก์ชั่น PHP สำหรับ ลบโฟลเดอร์ ที่มีไฟล์อยู่ภายใน (Delete not empty folder).</title>
		<link>http://www.codeans.com/2009/06/%e0%b8%9f%e0%b8%b1%e0%b8%87%e0%b8%81%e0%b9%8c%e0%b8%8a%e0%b8%b1%e0%b9%88%e0%b8%99-php-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a-%e0%b8%a5%e0%b8%9a%e0%b9%82%e0%b8%9f%e0%b8%a5%e0%b9%80/</link>
		<comments>http://www.codeans.com/2009/06/%e0%b8%9f%e0%b8%b1%e0%b8%87%e0%b8%81%e0%b9%8c%e0%b8%8a%e0%b8%b1%e0%b9%88%e0%b8%99-php-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a-%e0%b8%a5%e0%b8%9a%e0%b9%82%e0%b8%9f%e0%b8%a5%e0%b9%80/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 10:04:15 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Backup Folder]]></category>
		<category><![CDATA[Delete]]></category>
		<category><![CDATA[Empty Folder]]></category>
		<category><![CDATA[File Folder]]></category>
		<category><![CDATA[Glob]]></category>
		<category><![CDATA[Map]]></category>
		<category><![CDATA[php delete not empty folder]]></category>
		<category><![CDATA[Php Function]]></category>
		<category><![CDATA[Quota]]></category>
		<category><![CDATA[Rmdir]]></category>

		<guid isPermaLink="false">http://www.codeans.com/?p=170</guid>
		<description><![CDATA[ปกติบน ยูนิกส์นั้น การ ลบ ไฟล์หรือโฟลเดอร์สามารถทำได้โดยใช้คอมมานต์ [code] rm -rf {file &#124; folder} [/code] แต่สำหรับการลบ โฟลเดอร์ นั้นอาจจะเป็นเรื่องที่น่าปวดหัวยิ่ง เนื่องจากฟังก์ชั่นในการลบ คือ rmdir นั้น. จะสามารถใช้ได้ก็ต่อเมื่อ โฟลเดอร์นั้นว่าง (ไม่มีไฟล์หรือโฟลเดอร์ย่อยภายใน) เอาหล่ะครับ อย่าเพิ่งถอดใจ ผมมีฟังก์ชั่นดีๆ มาเสนอทุกท่าน&#8230;. ไปดูโค๊ดกันเลย&#8230;. [code] &#60;?php function rm($fileglob){ if (is_string($fileglob)) { if (is_file($fileglob)) { return unlink($fileglob); } else if (is_dir($fileglob)) { $ok = rm("$fileglob/*"); if (! $ok) { return false; } return <a href="http://www.codeans.com/2009/06/%e0%b8%9f%e0%b8%b1%e0%b8%87%e0%b8%81%e0%b9%8c%e0%b8%8a%e0%b8%b1%e0%b9%88%e0%b8%99-php-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a-%e0%b8%a5%e0%b8%9a%e0%b9%82%e0%b8%9f%e0%b8%a5%e0%b9%80/#more-'" class="more-link">more &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>ปกติบน ยูนิกส์นั้น การ ลบ ไฟล์หรือโฟลเดอร์สามารถทำได้โดยใช้คอมมานต์</p>
<p>[code]<br />
rm -rf {file | folder}</p>
<p>[/code]</p>
<p>แต่สำหรับการลบ โฟลเดอร์ นั้นอาจจะเป็นเรื่องที่น่าปวดหัวยิ่ง เนื่องจากฟังก์ชั่นในการลบ คือ rmdir นั้น. จะสามารถใช้ได้ก็ต่อเมื่อ โฟลเดอร์นั้นว่าง (ไม่มีไฟล์หรือโฟลเดอร์ย่อยภายใน) เอาหล่ะครับ อย่าเพิ่งถอดใจ ผมมีฟังก์ชั่นดีๆ มาเสนอทุกท่าน&#8230;. ไปดูโค๊ดกันเลย&#8230;.</p>
<p>[code]<br />
&lt;?php<br />
function rm($fileglob){<br />
if (is_string($fileglob)) {<br />
if (is_file($fileglob)) {<br />
return unlink($fileglob);<br />
} else if (is_dir($fileglob)) {<br />
$ok = rm("$fileglob/*");<br />
if (! $ok) {<br />
return false;<br />
}<br />
return rmdir($fileglob);<br />
} else {<br />
$matching = glob($fileglob);<br />
if ($matching === false) {<br />
return false;<br />
}<br />
$rcs = array_map('rm', $matching);<br />
if (in_array(false, $rcs)) {<br />
return false;<br />
}<br />
}<br />
} else if (is_array($fileglob)) {<br />
$rcs = array_map('rm', $fileglob);<br />
if (in_array(false, $rcs)) {<br />
return false;<br />
}<br />
} else {<br />
return false;<br />
}<br />
return true;</p>
<p>}</p>
<p>/* ------- Start delete folder backup folder in /home/bemore/public_html/quota/temp/ and it's not empty!! ------*/<br />
rm('/home/bemore/public_html/quota/temp/backup');<br />
[/code]</p>
<p>จากโค๊ดด้านบนเท่านี้คุณก็สามารถโฟลเดอร์่ที่มี ไฟล์หรือโฟลเดอร์ย่อย ๆ ได้โดยไม่ต้อง Recursive ให้ปวดหัวแล้วครับ</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeans.com/2009/06/%e0%b8%9f%e0%b8%b1%e0%b8%87%e0%b8%81%e0%b9%8c%e0%b8%8a%e0%b8%b1%e0%b9%88%e0%b8%99-php-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a-%e0%b8%a5%e0%b8%9a%e0%b9%82%e0%b8%9f%e0%b8%a5%e0%b9%80/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

