<?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>DeepsnowS &#187; PHP</title>
	<atom:link href="http://www.deepsnows.com/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.deepsnows.com</link>
	<description>ยิ่งรู้อะไรมากขึ้นเรื่อยๆ กลับยิ่งรู้สึกว่าตัวเองโง่ลงทุกทีๆ...</description>
	<lastBuildDate>Wed, 28 Dec 2011 04:44:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>การเปลี่ยน Port FTP ในการ Auto Update WordPress</title>
		<link>http://www.deepsnows.com/knowledge/wordpress-change-ftp-port.html</link>
		<comments>http://www.deepsnows.com/knowledge/wordpress-change-ftp-port.html#comments</comments>
		<pubDate>Sat, 03 Sep 2011 06:37:43 +0000</pubDate>
		<dc:creator>Deepsnows</dc:creator>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.deepsnows.com/?p=64</guid>
		<description><![CDATA[ตัวของ WordPress มีระบบ Auto Update ทั้งส่วน Core script และ Plugin แต่เนื่องจากบางโฮสมีการเปลี่ยน Port FTP ด้วยเหตุผลบางประการ ทำให้เราไม่สามารถใช้ระบบ Auto Update ของ WordPress ได้โดยปรกติ ถ้าเราต้องการใช้ระบบ Auto Update ของ WordPress แล้วโฮสของเราไม่ได้เปิดใช้งาน FTP ที่ Port 21 เราต้องทำการระบุเพิ่มว่าโฮสของเราใช้  ใหนในการเชื่อมต่อ  ระบุเพิ่มก็ง่ายๆโดยการเพิ่ม : (Port FTP ที่ใช้) ต่อท้ายในช่อง ชื่อโฮสท์(Hostname) รูปแบบก็จะเป็น hostname:portftp เช่น localhost:2121]]></description>
			<content:encoded><![CDATA[<p>ตัวของ WordPress มีระบบ Auto Update ทั้งส่วน Core script และ Plugin แต่เนื่องจากบางโฮสมีการเปลี่ยน Port FTP ด้วยเหตุผลบางประการ ทำให้เราไม่สามารถใช้ระบบ Auto Update ของ WordPress ได้โดยปรกติ<br />
ถ้าเราต้องการใช้ระบบ Auto Update ของ WordPress แล้วโฮสของเราไม่ได้เปิดใช้งาน FTP ที่ Port 21 เราต้องทำการระบุเพิ่มว่าโฮสของเราใช้  ใหนในการเชื่อมต่อ  ระบุเพิ่มก็ง่ายๆโดยการเพิ่ม : (Port FTP ที่ใช้) ต่อท้ายในช่อง ชื่อโฮสท์(Hostname) รูปแบบก็จะเป็น hostname:portftp เช่น localhost:2121</p>
<p><img class="aligncenter" title="Wordpress change FTP port" src="http://www.deepsnows.com/wp-change-ftp-port.jpg" alt="" width="522" height="314" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepsnows.com/knowledge/wordpress-change-ftp-port.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress list posts in category</title>
		<link>http://www.deepsnows.com/knowledge/wordpress-list-posts-in-category.html</link>
		<comments>http://www.deepsnows.com/knowledge/wordpress-list-posts-in-category.html#comments</comments>
		<pubDate>Fri, 04 Jun 2010 05:00:53 +0000</pubDate>
		<dc:creator>Deepsnows</dc:creator>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.deepsnows.com/knowledge/wordpress-list-posts-in-category.html</guid>
		<description><![CDATA[อันที่จริง การจะสร้างลิสรายชื่อโพสจางบางหมวดหมู่ ใน Widgets ก็ทำได้อยู่แล้ว หรือจะเอาแบบใว้โชว์ในโพสหรือเพจ ก็มีปลั๊กอินให้ใช้ ปลั๊กอินที่ว่านั้นคือ List of Posts from each Category plugin for WordPress แต่ที่ผมกำลังจะพูดถึง คือการยัดมันเข้าไปในธีมของเราโดยตรง แล้ว ยัดใส่ธีมตรงๆ มันดียังไงล่ะ อันนี้ผมก็ไม่รู้สิ เพียงแต่ใน Widgets หรือจะใช้ปลั๊กอินมันก็ยังไม่ตรงกับความต้องการของผม เลยต้องหาวิธียัดมันในธีมเนี่ยแหล่ะ พูดมากไปแล้ว มาดูโค๊ดกันเลยดีกว่า &#60;?php query_posts(&#8216;cat=3&#38;showposts=5&#8242;); ?&#62; &#60;?php while (have_posts()) : the_post(); ?&#62; &#60;li&#62;&#60;a href=&#8221;&#60;?php the_permalink(); ?&#62;&#8221;&#62; &#60;?php the_title(); ?&#62; &#60;/a&#62;  &#60;/li&#62; &#60;?php endwhile; ?&#62; ที่จริงแล้วมันก็แค่เอา Function query_posts ของ WordPress [...]]]></description>
			<content:encoded><![CDATA[<p>อันที่จริง การจะสร้างลิสรายชื่อโพสจางบางหมวดหมู่ ใน Widgets ก็ทำได้อยู่แล้ว หรือจะเอาแบบใว้โชว์ในโพสหรือเพจ ก็มีปลั๊กอินให้ใช้ ปลั๊กอินที่ว่านั้นคือ <a href="http://wordpress.org/extend/plugins/list-posts-by-category/" target="_blank">List of Posts from each Category plugin for WordPress</a> แต่ที่ผมกำลังจะพูดถึง คือการยัดมันเข้าไปในธีมของเราโดยตรง แล้ว ยัดใส่ธีมตรงๆ มันดียังไงล่ะ อันนี้ผมก็ไม่รู้สิ เพียงแต่ใน Widgets หรือจะใช้ปลั๊กอินมันก็ยังไม่ตรงกับความต้องการของผม เลยต้องหาวิธียัดมันในธีมเนี่ยแหล่ะ พูดมากไปแล้ว มาดูโค๊ดกันเลยดีกว่า</p>
<blockquote><p>&lt;?php query_posts(&#8216;cat=3&amp;showposts=5&#8242;); ?&gt;<br />
&lt;?php while (have_posts()) : the_post(); ?&gt;<br />
&lt;li&gt;&lt;a href=&#8221;&lt;?php the_permalink(); ?&gt;&#8221;&gt;<br />
&lt;?php the_title(); ?&gt;<br />
&lt;/a&gt;  &lt;/li&gt;<br />
&lt;?php endwhile; ?&gt;</p></blockquote>
<p>ที่จริงแล้วมันก็แค่เอา Function query_posts ของ WordPress มาใช้นั่นแหล่ะ สำหรับ Function query_posts ทำได้อีกหลายอย่าง สนในศึกษาเพิ่มเติมได้ที่ <a href="http://codex.wordpress.org/Template_Tags/query_posts" target="_blank">Function Reference/query posts</a> ภาษาอังกฤษนะครับ</p>
<p>ปล.เขียนไม่เก่งจริงๆเว้ยเรานี่ =_=&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepsnows.com/knowledge/wordpress-list-posts-in-category.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>วิธีทำ Random Avatar (PHP+.htaccess)</title>
		<link>http://www.deepsnows.com/knowledge/random-avatar.html</link>
		<comments>http://www.deepsnows.com/knowledge/random-avatar.html#comments</comments>
		<pubDate>Sat, 18 Apr 2009 09:59:35 +0000</pubDate>
		<dc:creator>Deepsnows</dc:creator>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.deepsnows.com/?p=1</guid>
		<description><![CDATA[สำหรับผู้ที่จะทำ Avatar ให้สุ่มภาพที่เตรียมใว้ทุกครั้งที่ Refresh หน้าเว็บนั้น สิ่งที่จะต้องมี Webhosting ที่รองรับ PHP+.Htaccess แล้วก็รูปภาพจะกี่รูปก็ได้ แต่ต้องขนาดเดียวกันทุกรูป ถ้ามีอยู่แล้วก็ลงมือทำกันเลยครับ เริ่มจากสร้างโฟลเดอขึ้นมาใหม่1โฟลเดอ ชื่ออะไรก็ได้ครับแล้วก็นำรูปภาพที่เตรียนใว้ ไปเก็บใว้ในโฟลเดอนั้น เปิดโปรแกรม Notepat แล้ว copy โค๊ดข้างล่างไปวาง &#60;?php $files = glob(&#8216;{*.PNG,*.png,*.JPG,*.jpg,*.GIF,*.gif}&#8217;, GLOB_BRACE); readfile($files[array_rand($files)]); ?&#62; จากนั้นsave เป็นไฟล์ชื่อ rotate.php (เปลี่ยนตรง save as type เป็น all file ด้วย) แล้วก็เปิดโปรแกรม Notepat แล้ว copy โค๊ดข้างล่างไปวาง RewriteEngine On RewriteRule ^.*$ rotate.php จากนั้นsave เป็นไฟล์ชื่อ .htaccess [(เปลี่ยนตรง save as type [...]]]></description>
			<content:encoded><![CDATA[<p>สำหรับผู้ที่จะทำ Avatar ให้สุ่มภาพที่เตรียมใว้ทุกครั้งที่ Refresh หน้าเว็บนั้น</p>
<p>สิ่งที่จะต้องมี<br />
Webhosting ที่รองรับ PHP+.Htaccess<br />
แล้วก็รูปภาพจะกี่รูปก็ได้ แต่ต้องขนาดเดียวกันทุกรูป</p>
<p>ถ้ามีอยู่แล้วก็ลงมือทำกันเลยครับ<br />
เริ่มจากสร้างโฟลเดอขึ้นมาใหม่1โฟลเดอ ชื่ออะไรก็ได้ครับแล้วก็นำรูปภาพที่เตรียนใว้ ไปเก็บใว้ในโฟลเดอนั้น</p>
<p>เปิดโปรแกรม Notepat แล้ว copy โค๊ดข้างล่างไปวาง</p>
<blockquote><p>&lt;?php<br />
$files = glob(&#8216;{*.PNG,*.png,*.JPG,*.jpg,*.GIF,*.gif}&#8217;, GLOB_BRACE);<br />
readfile($files[array_rand($files)]);<br />
?&gt;</p></blockquote>
<p>จากนั้นsave เป็นไฟล์ชื่อ rotate.php (เปลี่ยนตรง save as type เป็น all file ด้วย)</p>
<p>แล้วก็เปิดโปรแกรม Notepat แล้ว copy โค๊ดข้างล่างไปวาง</p>
<blockquote><p>RewriteEngine On<br />
RewriteRule ^.*$ rotate.php</p></blockquote>
<p>จากนั้นsave เป็นไฟล์ชื่อ .htaccess [(เปลี่ยนตรง save as type เป็น all file ด้วย)ถ้าsaveเป็นชื่อนี้ไม่ได้ ให้ไปเปลี่ยนชื่อตอนอยู่บน host]</p>
<p>นำไฟล์ทั้งหมดไปใว้ในโฟลเดอที่เตรียมใว้ข้างต้น แค่นี้ก็นำไปใช้ได้แล้วครับ</p>
<p>วิธีใช้ก็ให้นำ url ของโฟลเดอนั้นไปใช้โดยเรียกไฟล์ rotate.gif (ชื่ออะไรก็ได้ขอให้นามสกุลเป็นไฟล์รูปภาพเช่น png, jpg, jpeg, gif)</p>
<p>* ที่สามารถเรียกไฟล์อะไรก็ได้เพราะว่าเราได้เขียน .htaccess ใว้แล้วว่าให้เรียกไฟล์ชื่ออะไร นามสกุลอะไรก็ตาม ให้ไปเรียกไฟล์ rotate.php<br />
** ที่ผมให้ใช้นามสกุลของไฟล์ที่เป็นรูปภาพนั้น เพราะว่าส่วนมากตามฟอรั่มต่างจะให้ใช้ url ที่เป็นไฟล์รูปภาพ ทำให้ไม่สามารถใช้ url ของ rotate.php ได้(เพราะ.phpไม่ใช้ไฟล์รูปภาพ)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepsnows.com/knowledge/random-avatar.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

