<?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>ประสบการณ์ เขียนโปรแกรม PHP, CSS, Web Development,jQuery,SQL,MySQL,Javascript</title>
	<atom:link href="http://www.select2web.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.select2web.com</link>
	<description>PHP, CSS, Web Development,jQuery,SQL,MySQL,Javascript</description>
	<lastBuildDate>Thu, 04 Mar 2010 19:32:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>เครื่องฟ้อง error จอฟ้า  STOP: c0000221 {Bad Image Checksum}</title>
		<link>http://www.select2web.com/computer/error-image-checksum.html</link>
		<comments>http://www.select2web.com/computer/error-image-checksum.html#comments</comments>
		<pubDate>Thu, 04 Mar 2010 19:32:06 +0000</pubDate>
		<dc:creator><a href="http://farhut.multiply.com" rel="nofollow">้hutshew</a></dc:creator>
				<category><![CDATA[Computer]]></category>

		<guid isPermaLink="false">http://www.select2web.com/?p=2296</guid>
		<description><![CDATA[เครื่องฟ้อง error จอฟ้า แล้วให้รหัสนี้มา  STOP: c0000221 {Bad Image Checksum} The image lz32.dll is possibly corrupt. The header checksum does not match the computed checksum
ปัญหานี้เกิดจากการไฟล์ lz32.dll เสียหายคับ

วิธีแก้นะครับ ให้นำ harddisk ไปต่อกับเครื่องอื่นที่ใช้งานได้นะครับ
ให้เข้าไปที่ C:\WINDOWS\system32   แล้วทำการ copy file lz32.dll  ไปวางทับที่ harddisk ที่มีปัญหาครับ ใน Folder เดียวกันนะครับ แล้วนำไปใช้งานได้เลยครับ
เสริมนิดนึงครับ ของผมโดนไป 2 file lz32.dll กับ ole32.dll ต้องต่อ harddisk  ถึง [...]]]></description>
			<content:encoded><![CDATA[<p>เครื่องฟ้อง error จอฟ้า แล้วให้รหัสนี้มา  STOP: c0000221 {Bad Image Checksum} The image lz32.dll is possibly corrupt. The header checksum does not match the computed checksum</p>
<p>ปัญหานี้เกิดจากการไฟล์ lz32.dll เสียหายคับ</p>
<p><span id="more-2296"></span></p>
<p>วิธีแก้นะครับ ให้นำ harddisk ไปต่อกับเครื่องอื่นที่ใช้งานได้นะครับ<br />
ให้เข้าไปที่ C:\WINDOWS\system32   แล้วทำการ copy file lz32.dll  ไปวางทับที่ harddisk ที่มีปัญหาครับ ใน Folder เดียวกันนะครับ แล้วนำไปใช้งานได้เลยครับ<br />
เสริมนิดนึงครับ ของผมโดนไป 2 file lz32.dll กับ ole32.dll ต้องต่อ harddisk  ถึง 2 รอบ ถึงจะหาย</p>
<p>หมายเหตุ<br />
ถ้าเครื่องฟ้อง stop: C000021 ไม่ว่ามันจะฟ้องตัวไหนก็ให้ copy ตัวนั้นไปทับนะครับ<br />
User32.dll<br />
Chdocvw.dll<br />
lz32.dll<br />
ole32.dll<br />
COMCTL32.dll<br />
MSASN1.dll<br />
imagehlp.dll<br />
shell32.dll<br />
shlwapi.dll<br />
wldap32.dll<br />
urlmon.dll<br />
rundll 32.exe</p>


<h3>โพสต์อื่นๆ ที่น่าสนใจ : </h3><ol><li><a href='http://www.select2web.com/php/upload-image-with-php-ii.html' rel='bookmark' title='Permanent Link: upload image with php II การอัปโหลดรูปภาพเก็บในฐานข้อมูล II'>upload image with php II การอัปโหลดรูปภาพเก็บในฐานข้อมูล II</a></li>
<li><a href='http://www.select2web.com/php/upload-image-with-php-ii-show.html' rel='bookmark' title='Permanent Link: upload image with php II การอัปโหลดรูปภาพเก็บในฐานข้อมูล ภาคแสดงผล'>upload image with php II การอัปโหลดรูปภาพเก็บในฐานข้อมูล ภาคแสดงผล</a></li>
<li><a href='http://www.select2web.com/php/syntax-error-unexpected-t_variable.html' rel='bookmark' title='Permanent Link: วิธีแก้ปัญหา Parse error: syntax error, unexpected T_VARIABLE'>วิธีแก้ปัญหา Parse error: syntax error, unexpected T_VARIABLE</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.select2web.com/computer/error-image-checksum.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The application failed to initialize properly(000000)</title>
		<link>http://www.select2web.com/computer/the-application-failed.html</link>
		<comments>http://www.select2web.com/computer/the-application-failed.html#comments</comments>
		<pubDate>Wed, 03 Mar 2010 10:09:58 +0000</pubDate>
		<dc:creator><a href="http://farhut.multiply.com" rel="nofollow">hutshew</a></dc:creator>
				<category><![CDATA[Computer]]></category>

		<guid isPermaLink="false">http://www.select2web.com/?p=2268</guid>
		<description><![CDATA[พอคลิ๊กโปรแกรมแล้วขึ้นอาการนี้  ลง windows ใหม่ก็ไม่หาย
The application failed to initialize properly (000000000) .Click on OK to terminate the application
บางท่านอาจจะนึกว่าเกิดจากไวรัส จริง ๆ ไม่ใช่นะครับ อาการนี้ต้องลง Net framework นะครับ
ไปโหลดได้ที่นี่นะครับ
http://www.4shared.com/file/233391542/fae58491/dotnetfx.html
ผมก็เจอกับตัวเองพอลงไปก็หายเลยครับ 


โพสต์อื่นๆ ที่น่าสนใจ : มือกระบี่ ต้องมีอาวุธคม
]]></description>
			<content:encoded><![CDATA[<p>พอคลิ๊กโปรแกรมแล้วขึ้นอาการนี้  ลง windows ใหม่ก็ไม่หาย<br />
The application failed to initialize properly (000000000) .Click on OK to terminate the application<br />
บางท่านอาจจะนึกว่าเกิดจากไวรัส จริง ๆ ไม่ใช่นะครับ อาการนี้ต้องลง Net framework นะครับ<br />
ไปโหลดได้ที่นี่นะครับ</p>
<p>http://www.4shared.com/file/233391542/fae58491/dotnetfx.html</p>
<p>ผมก็เจอกับตัวเองพอลงไปก็หายเลยครับ </p>


<h3>โพสต์อื่นๆ ที่น่าสนใจ : </h3><ol><li><a href='http://www.select2web.com/php/free-php-ebook.html' rel='bookmark' title='Permanent Link: มือกระบี่ ต้องมีอาวุธคม'>มือกระบี่ ต้องมีอาวุธคม</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.select2web.com/computer/the-application-failed.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>อยากเปิดร้านคอม ทำยังไงดี?</title>
		<link>http://www.select2web.com/general/how-to-open-computer-store.html</link>
		<comments>http://www.select2web.com/general/how-to-open-computer-store.html#comments</comments>
		<pubDate>Wed, 03 Mar 2010 02:47:42 +0000</pubDate>
		<dc:creator><a href="http://www.sljplus.com" rel="nofollow">mr.sing</a></dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.select2web.com/?p=2262</guid>
		<description><![CDATA[มากับหัวข้อง่ายๆ สบายๆ แต่ยากที่จะลงมือทำ จากประสบการณ์ และเชื่อว่า หลายๆคนคงมีความฝันอยากจะเปิดร้านคอมกันนะครับ ก็เลยมาแชร์กันครับ การเปิดร้านคอมก็เหมือนกับ การเปิดร้านขายของทั่วๆไป แต่ต่างกันตรงที่ว่า สินค้าที่เราจะขายมันเป็นคอมพิวเตอร์ อุปกรณ์ที่เกี่ยวกับคอมพิวเตอร์ มาเริ่มกันเลยดีกว่า]]></description>
			<content:encoded><![CDATA[<p>มากับหัวข้อง่ายๆ สบายๆ แต่ยากที่จะลงมือทำ จากประสบการณ์ และเชื่อว่า หลายๆคนคงมีความฝันอยากจะเปิดร้านคอมกันนะครับ ก็เลยมาแชร์กันครับ การเปิดร้านคอมก็เหมือนกับ</p>
<p>การเปิดร้านขายของทั่วๆไป แต่ต่างกันตรงที่ว่า สินค้าที่เราจะขายมันเป็นคอมพิวเตอร์ อุปกรณ์ที่เกี่ยวกับคอมพิวเตอร์ มาเริ่มกันเลยดีกว่า</p>
<p><span id="more-2262"></span></p>
<p><strong>1.หาข้อมูลครับ</strong> อันนี้สำคัญ ข้อมูลที่จะหามีอะไรบ้าง หรือจะยึดหลัก 4P ไว้ก่อนก็ได้ครับคือ ทำเลทอง, สินค้าที่จะขายว่าจะเน้นตัวไหน, ราคาที่คิดว่าจะขายและทำกำไรให้ได้, และ</p>
<p>สุดท้ายจุดเด่นหรือโปรโมชั่นเพื่อดึงดูดลูกค้า</p>
<p>แน่นอนครับ เรื่องทำเลทอง ต้องทำให้เรานึกถึงร้านค้าว่า มันต้องทำอะไรบ้าง ผมสอบถามไปกับเพื่อนที่เปิดร้านที่ต่างจังหวัดก็ไม่ยากครับ หาเช่าที่-ซื้ออุปกรณ์ที่คิดว่าจะขายได้มา</p>
<p>ประดับร้าน-ปล่อยให้ผ่านไปสัก 2 อาทิตย์ก็ไปจดทะเบียนการค้าพาณิชย์ประจำจังหวัดนั้นๆ หรือโทรไปสอบถามข้อมูลก่อนได้ที่ 1570 หรือเว็บไซต์ </p>
<p>http://www.thairegistration.com ถ้ากระบวนการข้อนี้สำเร็จ เราก็จะได้ร้านค้าที่จดทะเบียนอย่างถูกต้องแล้วนะครับ</p>
<p><strong>2.สินค้าที่จะขายหรือจุดที่เราจะให้บริการ</strong> หรือว่า P ตัวที่ 2 ว่าเราจะเน้นตัวไหนเป็นหลัก บางร้านก็จะเน้น การประกอบคอมขายให้ลูกค้า หรือบางร้านก็จะเน้นการซ่อมเปลี่ยนอะไหล่</p>
<p>ให้ลูกค้า บางร้านก็อาจจะเน้นลูกค้าสั่งมาและสั่งต่อจาก supplier อีกทีหนึ่งหรือเรียกอีกอย่างหนึ่งว่า by order ครับ</p>
<p><strong>3.เรื่องราคา</strong> หรือว่า P ตัวที่ 3 อันนี้สำคัญหน่อยครับ เพราะต้องใช้กลยุทธ์หลายอย่าง ไม่ว่า จะเป็นการลดราคา แบบไม่ขาดทุน พูดง่ายก็คือ ยังไงๆ ลูกค้าก็ยังให้คะแนนราคาเป็นการ</p>
<p>ตัดสินใจก่อนซื้อครับ</p>
<p><strong>4.โปรโมชั่น</strong> อันนี้เป็นไอเดียของแต่ละร้านว่า จะงัดอะไรออกมาใช้กันดีครับ</p>
<p>ร้านคอมเปิดมาไม่ยากอย่างที่คิดครับ ถ้าศึกษาให้ละเอียดและให้เหมาะสมกับทุนที่มีอยู่ ทั้งนี้ที่สำคัญเราต้องสำรวจความต้องการของลูกค้าให้ชัดเจนว่า ลูกค้าต้องการอะไรครับ </p>
<p>supplier ที่น่าสนใจ สำหรับสั่งของให้ลูกค้าโดยเราเป็นตัวแทนจำหน่ายอีกที</p>
<p>http://www.synnex.co.th</p>
<p>http://www.sisthai.com</p>
<p>http://www.svoa.co.th</p>
<p>http://www.dcomputer.com</p>
<p>http://www.thesystem.co.th</p>
<p>http://www.jib.co.th</p>
]]></content:encoded>
			<wfw:commentRss>http://www.select2web.com/general/how-to-open-computer-store.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wordpress Theme PhotoMadness ธีมสำหรับคนชอบถ่ายภาพ</title>
		<link>http://www.select2web.com/wordpress/wp-theme-photomadness.html</link>
		<comments>http://www.select2web.com/wordpress/wp-theme-photomadness.html#comments</comments>
		<pubDate>Fri, 26 Feb 2010 07:00:20 +0000</pubDate>
		<dc:creator>nevikup</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Theme]]></category>

		<guid isPermaLink="false">http://www.select2web.com/?p=2252</guid>
		<description><![CDATA[ในบรรดาธีมสำหรับเว็บ CMS ธีมเวิร์ดเพรสน่าจะมีเยอะที่สุด มากที่สุด น่าจะมาจากความที่มันใช้ง่ายที่สุดด้วย  แต่ถึงจะมีมากมายสักเท่าไร ก็หายากเหลือเกินที่จะถูกใจเรา วันนี้จะมานำเสนอธีมที่ง่ายต่อการโมดิฟาย]]></description>
			<content:encoded><![CDATA[<p>ในบรรดาธีมสำหรับเว็บ CMS ธีมเวิร์ดเพรสน่าจะมีเยอะที่สุด มากที่สุด น่าจะมาจากความที่มันใช้ง่ายที่สุดด้วย  แต่ถึงจะมีมากมายสักเท่าไร ก็หายากเหลือเกินที่จะถูกใจเรา (เอ..หรือว่าเราเป็นคนเอาใจยาก) เอาธีมมาแล้ว ต้องปรับโน่น แต่งนี้ ลบนั่น กว่าจะถูกใจ ไม่ค่อยพอใจสิ่งที่เขาให้มาเท่าไร (อาการคล้ายๆคนที่ไปทำศัลยกรรม)</p>
<p>ธีมที่จะถูกเลือกมาใช้เพื่อโมดิฟาย จึงต้องเป็นธีมที่มีโครงสร้างที่ง่าย ไม่ซับซ้อน และที่สำคัญมีดีไซน์ที่คล้าย หรือใกล้เคียงที่สุดกับเว็บที่เราจะทำ วันนี้ไปเจอธีมที่ใกล้เคียงกับเว็บที่อยากจะทำ นั่นคือ เว็บโพสต์รูปถ่าย</p>
<p>ธีมนี้มีชื่อว่า PhotoMadness<br />
<span id="more-2252"></span><br />
<img class="aligncenter" title="ธีม" src="http://farm3.static.flickr.com/2574/3903462122_232883cc65.jpg" alt="" width="365" height="500" /></p>
<p>เห็นหน้าตาแล้วอาจจะบอกว่า เอ มันก็ธรรมดาๆนะ<br />
แต่เดี๋ยวก่อน..อย่าพึ่งตัดสินใครโดยแค่มองภาพลักษณ์ภายนอก คุณ PhotoMadness WP Theme เขามีดีกว่าที่คิดครับ</p>
<p><strong>มาดูข้อดีก่อน</strong></p>
<p>เท่าที่ลองเล่นและเห็นข้อดีเป็นสำคัญที่เว็บอื่นไม่(ค่อย) จะมี<br />
1. การโพสต์ภาพ แสนง่ายเพียงปลายนิ้วคลิก คุณไม่ต้องไปหา custom field ไม่ต้องไปหา url ของภาพมาโพสต์ ให้วุ่นวาย แค่เพิ่มภาพลงใน Post โดยคลิกเพิ่มภาพที่เมนู Add An image ภาพนั้นจะมาแสดงในหน้าแรกให้คุณเลย ย่อขนาดให้อัตโนมัติเรียบร้อย</p>
<p>2. คอมเมนต์ เวลามีคนคอมเมนต์เรา และเราต้องการตอบคอมเมนท์ของคนๆนั้น เราอาจเคยคอมเมนท์ตอบโดยอ้างชื่อของคนคอมเมนท์เรา แต่ธีมนี้มีดีกว่านั้น มาพร้อมคุณสมบัติ reply เฉพาะเจาะจงคนที่เราจะคอมเมนต์ตอบเขาเท่านั้น</p>
<p>และ 3. แน่นอนเราไม่เอาหน้าตานี้ไปใช้ในเว็บอันทรงเกียรติเราอยู่แล้วแน่ๆ  ธีมนี้ มีโครงสร้างที่ง่ายต่อการโมดิฟายมาก ที่สำคัีญเขาแจกฟรีนะครับ</p>
<p>เอาละครับ สิบปากว่าไม่เท่าตาเห็น ร้อยตาเห็นไม่เท่าลงมือทำ เชิญเอาไปชม ไปใช้ได้เลยครับ</p>
<p><a href="http://wpthemedesigner.com/demo" target="_blank"><strong>ดูตัวอย่าง</strong> </a> | <strong><a href="http://www.wpthemedesigner.com/wp-content/uploads/bluephotomadness.zip" target="_blank">ดาวน์โหลด</a></strong></p>


<h3>โพสต์อื่นๆ ที่น่าสนใจ : </h3><ol><li><a href='http://www.select2web.com/other/wordpress-twitter-plugin.html' rel='bookmark' title='Permanent Link: wordpress twitter plugin'>wordpress twitter plugin</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.select2web.com/wordpress/wp-theme-photomadness.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mail server : ติดตั้ง argosoft mail server</title>
		<link>http://www.select2web.com/php/mail-server-argosoft-mail.html</link>
		<comments>http://www.select2web.com/php/mail-server-argosoft-mail.html#comments</comments>
		<pubDate>Sun, 14 Feb 2010 20:00:33 +0000</pubDate>
		<dc:creator>platoosom</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[mail server]]></category>

		<guid isPermaLink="false">http://www.select2web.com/?p=2225</guid>
		<description><![CDATA[แสดงวิธีการจำลองเครื่องให้เป็น email server อย่างละเอียด ด้วย argosoft mail server]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm3.static.flickr.com/2576/4354820524_7d31039d06.jpg" /></p>
<p>ผมได้เขียนวิธีการจำลองเครื่องของเราให้เป็นเมล์เซิฟเวอร์ไปแล้วครั้งหนึ่งที่ <a href="http://www.select2web.com/php/mail-server-hmailserver.html">mail server สร้างเมล์เซิฟเวอร์ทดสอบโค้ดส่งอีเมล์ ด้วย hmailserver</a> ครั้งนั้นใช้  hmailserver เป็นตัวสร้าง</p>
<p>มาคราวนี้จะของแนะนำโปรแกรมสำหรับจำลอง mail server อีกตัวหนึ่งคือ argosoft mail server มีเว็บอื่นเขียนวิธีติดตั้งค่อนข้างเยอะ เพียงแต่ว่าบทความเหล่านั้นอาจจะเก่าไปหน่อยแล้ว argosoft mail server ได้ออกเวอร์ชั่นใหม่มาแล้ว หน้าตาก็มีการเปลี่ยนแปลงไป</p>
<p><span id="more-2225"></span></p>
<p>เขียนให้อ่านกันเยอะๆ มีหลายๆทางเลือก เป็นสิ่งที่ดี เหล้ากับถุงยางรักษ์โลก มันยังมีหลายยี่ห้อให้เลือกเสพเลย </p>
<p>ผมเชื่อเป็นการส่วนตัวว่าในแวดวงคนเขียน PHP ถ้าพูดถึง mail server ละก้อ argosoft mail server ไม่มีเซียนคนไหนไม่รู้จัก ก็ของเขาดังง่ะ ทำไงได้ และโปรแกรมเมอร์ก็มักจะจำเป็นจะต้องเขียนโค้ดส่งอีเมล์อยู่บ่อยๆ จะให้นำโค้ดไปทดสอบกันบนเซิฟเวอร์เลยนั้น มันก็คงไม่สะดวกนัก</p>
<p>ว่าแล้วก็มาดูกันเลยดีกว่า</p>
<h2>การติดตั้ง argosoft mail server</h2>
<p>ดาวน์โหลด <a title="argosoft mail server download" href="http://www.argosoft.com/rootpages/DownloadRequest.aspx">argosoft mail server</a> เมื่อท่านคลิกเข้าไปที่ลิ้งก์ ท่านจะเจอกับหน้าที่ให้ป้อนอีเมล์เพื่อขอโปรแกรม ท่านก็ป้อนเสียหน่อย แล้วกด OK ไป จากนั้นมันก็จะขึ้นหน้าจอให้ท่านคลิกเลือกดาวน์โหลด ว่าจะเอาจากเซิฟเวอร์ไหน กดมันไปสักอันละกัน เร็วช้าพอๆกันแหละ เรามันพวกอินเตอร์เน็ตความเร็วสูง ไม่ต้องกลัว</p>
<p>เมื่อดาวน์โหลดมาได้แล้วก็เริ่มกระบวนการติดตั้งกัน ดับเบิลคลิกไอ้ตัวที่ดาวน์โหลดมา</p>
<p>เมื่อเจอหน้าจอนี้คลิก Next ไป<br />
<img title="argosoft mail server installation"  alt="argosoft mail server installation"  src="http://lh3.ggpht.com/_MJkDRxwRrPU/S3YrKshC_RI/AAAAAAAADgw/7krraGXDznk/s800/argosoft-mail-server-1.jpg" /></p>
<p>เลือก I Agree แล้วก็คลิก Next ต่อไป<br />
<img  title="argosoft mail server installation"  alt="argosoft mail server installation"  src="http://lh3.ggpht.com/_MJkDRxwRrPU/S3YrLd_P2SI/AAAAAAAADg0/zzDMakX4a44/s800/argosoft-mail-server-2.jpg" /></p>
<p>เลือก Everyone แล้ว Next<br />
<img   title="argosoft mail server installation"  alt="argosoft mail server installation"  src="http://lh4.ggpht.com/_MJkDRxwRrPU/S3YrL6o2ohI/AAAAAAAADg4/MBkw2z3lDg4/s400/argosoft-mail-server-3.jpg" /></p>
<p>Next เพราะมันไม่มีอะไรต้องเลือก<br />
<img    title="argosoft mail server installation"  alt="argosoft mail server installation"  src="http://lh3.ggpht.com/_MJkDRxwRrPU/S3YrMGiQg4I/AAAAAAAADg8/jDCtj6lUuXM/s800/argosoft-mail-server-4.jpg" /></p>
<p>หลังจาก progress bar วิ่งปรู้ดๆอยู่สักแป้บ การติดตั้งก็เป็นอันเสร็จเรียบร้อย เราก็แค่คลิก Close เป็นอันเสร็จสิ้นกระบวนการติดตั้ง<br />
<img    title="argosoft mail server installation"  alt="argosoft mail server installation"   src="http://lh4.ggpht.com/_MJkDRxwRrPU/S3YrMp2LVpI/AAAAAAAADhA/Zf-lrMCIMmQ/s800/argosoft-mail-server-5.jpg" /></p>
<p>เมื่อติดตั้งเป็นที่เรียบร้อยแล้ว ต่อไปเราก็มาตั้งค่า argosoft mail server ให้สา่มารถรับส่งอีเมล์ได้</p>
<h2>การตั้งค่า argosoft mail server</h2>
<p>เปิด argosoft mail server ขึ้นมา คลิก start มันซะ ดูที่ภาพปุ่มแรก , เสร็จแล้ว คลิก Options (ปุ่มที่ 3 ที่เป็นรูปฟันเฟือง) ติ๊กเลือกตามภาพ แล้ว OK<br />
<a href="http://lh3.ggpht.com/_MJkDRxwRrPU/S3YuK8SFK1I/AAAAAAAADhI/bj94k6Kt2vw/s800/argosoft-mail-server-setting-1.jpg"><img title="argosoft mail server configuration"  alt="argosoft mail server configuration"  src="http://lh3.ggpht.com/_MJkDRxwRrPU/S3YuK8SFK1I/AAAAAAAADhI/bj94k6Kt2vw/s400/argosoft-mail-server-setting-1.jpg" /></a><br />
ติ๊ก Load server at window startup พอเปิดเครื่องปุ่มก็ให้มันโหลดเซิอวิส mail server ขึ้นมาเลย<br />
ติ๊ก Start Automatically when Launched เพื่อให้มันรันหลังเปิดเครื่องทุกครั้ง</p>
<p>คลิกปุ่ม Users and Domains เพื่อทำการเพิ่มชื่อโดเมนและชื่ออีเมล์ ไว้สำหรับทดสอบโค้ดส่งเมล์<br />
<a  title="argosoft mail server configuration" href="http://lh4.ggpht.com/_MJkDRxwRrPU/S3Ywgga3UkI/AAAAAAAADhc/I0UbNow5IgA/s400/argosoft-mail-server-setting-1-1.jpg"><img title="argosoft mail server configuration"  alt="argosoft mail server configuration" src="http://lh4.ggpht.com/_MJkDRxwRrPU/S3Ywgga3UkI/AAAAAAAADhc/I0UbNow5IgA/s400/argosoft-mail-server-setting-1-1.jpg" /></a></p>
<p>คลิกปุ่ม New Domain ปุ่มแรกซ้ายสุด โปรแกรมจะขึ้นหน้าต่างมาให้ท่านป้อนชื่อ domain สมมติ ท่านจะตั้งว่าอะไรก็ได้ แต่ตอนนี้ให้ตามผมก่อน ให้ตั้งชื่อว่า mailserver.com แล้วก็คลิกปุ่ม OK ออกไป<br />
<a title="argosoft mail server configuration" href="http://lh3.ggpht.com/_MJkDRxwRrPU/S3YuLicu80I/AAAAAAAADhM/-3VCAw_E9sU/s400/argosoft-mail-server-setting-2.jpg"><img title="argosoft mail server configuration"  alt="argosoft mail server configuration"  src="http://lh3.ggpht.com/_MJkDRxwRrPU/S3YuLicu80I/AAAAAAAADhM/-3VCAw_E9sU/s400/argosoft-mail-server-setting-2.jpg" /></a></p>
<p>คลิกปุ่ม New User ปุ่มที่สี่จากซ้าย ป้อนชื่ออีเมล์และรหัสผ่าน แล้วก็ OK<br />
<a title="argosoft mail server configuration"  href="http://lh4.ggpht.com/_MJkDRxwRrPU/S3YuMI-x2JI/AAAAAAAADhQ/ixvQzvNdAPY/s400/argosoft-mail-server-setting-3.jpg"><img title="argosoft mail server configuration"  alt="argosoft mail server configuration" src="http://lh4.ggpht.com/_MJkDRxwRrPU/S3YuMI-x2JI/AAAAAAAADhQ/ixvQzvNdAPY/s400/argosoft-mail-server-setting-3.jpg" /></a></p>
<p>ง่ายๆเพียงแค่นี้แหละ เครื่องของท่านก็จะมีเมล์เซิฟเวอร์ไว้ใช้ทดสอบการเขียนโค้ด PHP ส่งเมล์ แล้ว </p>
<p>ส่งเมล์ได้แล้ว แต่เปิดดูไม่ได้มันก็ไม่ีมีประโยชน์ เพราะเราก็ไม่รู้ว่าอีเมล์ของเราจะออกมาในรูปแบบที่ต้องการหรือไม่ ผมจะสอนท่านตั้งค่า email client เพื่อดึงอีเมล์ โดยผมจะใช้ window live mail เป็นตัวรับอีเมล์ สำหรับท่านที่ใช้อีเมล์ตัวอื่น ก็ลองดูไกด์ไลน์นี้ ท่านน่าจะทำได้ไม่ยาก</p>
<h2>การเซต window live mail</h2>
<p>ไปที่ Tools &gt; Accounts&#8230; &gt; Add จะปรากฎหน้าต่างดังภาพด้านล่างขึ้นมา ให้เลือก E-mail Account แล้วคลิก Next<br />
<a title="Window Live Mail Add account" href="http://lh5.ggpht.com/_MJkDRxwRrPU/S3ZDBNeqtPI/AAAAAAAADhk/kcfLub2Eds0/s800/window-live-mail-setting-1.jpg"><img title="Window Live Mail Add account" alt="Window Live Mail Add account"  src="http://lh5.ggpht.com/_MJkDRxwRrPU/S3ZDBNeqtPI/AAAAAAAADhk/kcfLub2Eds0/s800/window-live-mail-setting-1.jpg" /></a></p>
<p>ตั้งค่าตามภาพแล้วคลิก Next<br />
<a title="Window Live Mail Add account" href="http://lh3.ggpht.com/_MJkDRxwRrPU/S3ZDCDfgQRI/AAAAAAAADho/c7dDvwo5iBs/s400/window-live-mail-setting-2.jpg"><img title="Window Live Mail Add account" alt="Window Live Mail Add account" src="http://lh3.ggpht.com/_MJkDRxwRrPU/S3ZDCDfgQRI/AAAAAAAADho/c7dDvwo5iBs/s400/window-live-mail-setting-2.jpg" /></a><br />
Email Address : platoosom@mailserver.com<br />
Password : 123456<br />
ติ๊กถูก Manually configure server setting for email account</p>
<p>แอคเค้าตรงนี้ก็คือแอคเค้าที่เราใส่ไว้ใน argosoft mail </p>
<p>Incoming server : 127.0.0.1<br />
Outgoing server : 127.0.0.1<br />
เสร็จแล้วคลิก Next<br />
<a title="Window Live Mail Add account" href="http://lh5.ggpht.com/_MJkDRxwRrPU/S3ZDCsKQ94I/AAAAAAAADhs/ViefP5LQpn0/s800/window-live-mail-setting-3.jpg"><img title="Window Live Mail Add account" alt="Window Live Mail Add account" src="http://lh5.ggpht.com/_MJkDRxwRrPU/S3ZDCsKQ94I/AAAAAAAADhs/ViefP5LQpn0/s800/window-live-mail-setting-3.jpg" /></a></p>
<p>Finish<br />
<a title="Window Live Mail Add account" href="http://lh4.ggpht.com/_MJkDRxwRrPU/S3ZDC_yWwfI/AAAAAAAADhw/vnAtz8i27Pg/s400/window-live-mail-setting-4.jpg"><img title="Window Live Mail Add account" alt="Window Live Mail Add account" src="http://lh4.ggpht.com/_MJkDRxwRrPU/S3ZDC_yWwfI/AAAAAAAADhw/vnAtz8i27Pg/s400/window-live-mail-setting-4.jpg" /></a></p>
<p>เสร็จทั้งสองส่วนเป็นที่เรียบร้อย ต่อไปเราก็จะมาเขียนโค้ดเพื่อทดสอบว่า เมล์เซิฟเวอร์ ของเราใช้ได้หรือเปล่า</p>
<h2>โค้ดส่งอีเมล์</h2>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000088;">$to</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'platoosom@mailserver.com'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$subject</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'test mail server'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$message</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'This is my first  e-mail in my life'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$header</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;MIME-Version: 1.0<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> <span style="color: #339933;">;</span>
<span style="color: #000088;">$header</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;Content-type: text/html; charset=UTF-8<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> <span style="color: #339933;">;</span>
<span style="color: #000088;">$header</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;From: no-reply@mailserver.com<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> <span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #990000;">mail</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$to</span> <span style="color: #339933;">,</span> <span style="color: #000088;">$subject</span> <span style="color: #339933;">,</span> <span style="color: #000088;">$message</span> <span style="color: #339933;">,</span> <span style="color: #000088;">$header</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> 
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Complete.'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Incomplete.'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>หลังจากรันโค้ดนี้แล้ว ให้ท่านไปเปิด window live mail ของท่านแล้วกดปุ่ม  Sync ถ้าท่านทำทุกอย่างถูกต้องท่านจะต้องได้รับอีเมล์ 1 ฉบับเป็นอย่างน้อย แน่นอน</p>
<p>ถ้าหากไม่มีอีเมล์เข้า ให้ท่านไล่อ่านบทความนี้ตั้งแต่ต้นจนจบอีกครั้งหนึ่ง แล้วก็ดูว่าท่านข้ามขั้นตอนไหนไปหรือเปล่า</p>
<p><a href="http://lh5.ggpht.com/_MJkDRxwRrPU/S3ZHbcNZa5I/AAAAAAAADh4/oModDdn-yMA/s800/window-live-mail-setting-5.jpg"><img src="http://lh5.ggpht.com/_MJkDRxwRrPU/S3ZHbcNZa5I/AAAAAAAADh4/oModDdn-yMA/s400/window-live-mail-setting-5.jpg" /></a></p>


<h3>โพสต์อื่นๆ ที่น่าสนใจ : </h3><ol><li><a href='http://www.select2web.com/php/mail-server-hmailserver.html' rel='bookmark' title='Permanent Link: mail server สร้างเมล์เซิฟเวอร์ทดสอบโค้ดส่งอีเมล์ ด้วย hmailserver'>mail server สร้างเมล์เซิฟเวอร์ทดสอบโค้ดส่งอีเมล์ ด้วย hmailserver</a></li>
<li><a href='http://www.select2web.com/mac/send-receive-mac-mail.html' rel='bookmark' title='Permanent Link: รับส่งจดหมายด้วย Mail.app'>รับส่งจดหมายด้วย Mail.app</a></li>
<li><a href='http://www.select2web.com/general/set-pop3-gmail.html' rel='bookmark' title='Permanent Link: วิธีตั้ง pop3 ดึง gmail'>วิธีตั้ง pop3 ดึง gmail</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.select2web.com/php/mail-server-argosoft-mail.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mail server สร้างเมล์เซิฟเวอร์ทดสอบโค้ดส่งอีเมล์ ด้วย hmailserver</title>
		<link>http://www.select2web.com/php/mail-server-hmailserver.html</link>
		<comments>http://www.select2web.com/php/mail-server-hmailserver.html#comments</comments>
		<pubDate>Fri, 12 Feb 2010 20:00:22 +0000</pubDate>
		<dc:creator>platoosom</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[mail server]]></category>

		<guid isPermaLink="false">http://www.select2web.com/?p=2214</guid>
		<description><![CDATA[เมล์เซิฟเวอร์ที่เป็นที่นิยมก็เห็นจะได้แก่ argosoft mail server วันนี้ผมไม่ได้มากล่าวถึงตัว argosoft mail server แต่จะกล่าวถึง mail server อีกตัวหนึ่งที่ชื่อว่า hmailserver ซึ่งใช้งานง่ายมากๆ ตามมาดูวิธีเซ็ตอัป และการตั้งค่ากันครับ มันไม่ได้ยากเลย]]></description>
			<content:encoded><![CDATA[<p><img src="http://lh6.ggpht.com/_MJkDRxwRrPU/Se7DBOyDjcI/AAAAAAAAA3M/1avCZSjAtlc/s400/IMAGE_097.jpg" /></p>
<p>ชื่อเรื่องซะยาวเหยียดเกือบวา 555</p>
<p>แทบจะเป็นเรื่องปกติของคนเขียนเว็บด้วย PHP จะต้องมีโค้ดส่งเมล์ เมื่อก่อนผมจะใช้วิธีอัปโหลดขึ้นไปเทสบนเซิฟเวอร์เลย แต่บางทีมันก็ไม่สะดวกอย่างแรง</p>
<p>ก็เลยจำเป็นจะต้องทำให้เครื่องตัวเองมีเมล์เซิฟเวอร์ซะ ทดสอบในเครื่องให้เสร็จเรียบร้อยแล้วค่อยอัปโหลดโค้ดไปใช้งาน สะดวกกว่าเย้อะะะ&#8230;</p>
<p><span id="more-2214"></span></p>
<p>เมล์เซิฟเวอร์ที่เป็นที่นิยมก็เห็นจะได้แก่ argosoft mail server วันนี้ผมไม่ได้มากล่าวถึงตัว argosoft mail server แต่จะกล่าวถึง mail server อีกตัวหนึ่งที่ชื่อว่า hmailserver ซึ่งใช้งานง่ายมากๆ ตามมาดูวิธีเซ็ตอัป และการตั้งค่ากันครับ มันไม่ได้ยากเลย</p>
<h2>เซ็ตอัป hmailserver</h2>
<p>ก่อนอื่น <a title="mail server,hmailserver download" href="http://www.hmailserver.com/index.php?page=download">ดาวน์โหลด hmailserver</a> มาก่อน</p>
<p>ดับเบิลคลิกเพื่อทำการติดตั้ง</p>
<p>คลิก Next<br />
<img title="mail server,hmailserver setup" alt="mail server,hmailserver setup" src="http://lh6.ggpht.com/_MJkDRxwRrPU/S3U-aRWfu1I/AAAAAAAADd4/jcbuNAK4KrU/s800/hmailserver-1.jpg" /></p>
<p>เลือก I accept the agreement แล้วคลิก Next<br />
<img title="mail server,hmailserver setup" alt="mail server,hmailserver setup" src="http://lh5.ggpht.com/_MJkDRxwRrPU/S3U-ai-FzWI/AAAAAAAADd8/NFQIaeh0FFc/s800/hmailserver-2.jpg" /></p>
<p>คลิก Next<br />
<img title="mail server,hmailserver setup" alt="mail server,hmailserver setup" src="http://lh3.ggpht.com/_MJkDRxwRrPU/S3U-akED13I/AAAAAAAADeA/3XDrFLCNZ5o/s800/hmailserver-3.jpg" /></p>
<p>คลิก Next<br />
<img title="mail server,hmailserver setup" alt="mail server,hmailserver setup" src="http://lh5.ggpht.com/_MJkDRxwRrPU/S3U-a7zktiI/AAAAAAAADeE/aDiQ6qsc-xM/s800/hmailserver-4.jpg" /></p>
<p>เราใช้ PHP มันก็ต้องเลือก mySQL เป็นฐานข้อมูลเก็บอีเมล์ เลือก Use external database engine แล้วคลิก Next<br />
<img title="mail server,hmailserver setup" alt="mail server,hmailserver setup" src="http://lh3.ggpht.com/_MJkDRxwRrPU/S3U-a07CkqI/AAAAAAAADeI/x35RDI497Z8/s800/hmailserver-5.jpg" /></p>
<p>คลิก Next<br />
<img title="mail server,hmailserver setup" alt="mail server,hmailserver setup" src="http://lh6.ggpht.com/_MJkDRxwRrPU/S3U-iUvrrTI/AAAAAAAADeM/GzxFE_GxLiQ/s800/hmailserver-6.jpg" /></p>
<p>คลิก Install<br />
<img title="mail server,hmailserver setup" alt="mail server,hmailserver setup" src="http://lh6.ggpht.com/_MJkDRxwRrPU/S3U-iUWXiZI/AAAAAAAADeQ/pVrtQ19htOo/s800/hmailserver-7.jpg" /></p>
<p>นั่งรอครับ เครื่องผมมันเต่า<br />
<img title="mail server,hmailserver setup" alt="mail server,hmailserver setup" src="http://lh6.ggpht.com/_MJkDRxwRrPU/S3U-ieDH8_I/AAAAAAAADeU/e3qBn9-_Sl4/s400/hmailserver-8.jpg" /></p>
<p>และแล้วก็จะมีหน้าต่างใหม่โผล่ขึ้นมา เพื่อให้เราตั้งค่าฐานข้อมูลเก็บอีเมล์ Next ไปเลยครับ<br />
<a title="mail server,hmailserver setup" href="http://lh4.ggpht.com/_MJkDRxwRrPU/S3U-ijwcSsI/AAAAAAAADeY/RwIP4Sdf6Gw/s800/hmailserver-9.jpg"><img title="mail server,hmailserver setup" alt="mail server,hmailserver setup"  src="http://lh4.ggpht.com/_MJkDRxwRrPU/S3U-ijwcSsI/AAAAAAAADeY/RwIP4Sdf6Gw/s400/hmailserver-9.jpg" /></a></p>
<p>เลือก Create a new hMailServer database แล้วคลิก Next (เทคโนโลยี next next and finish นี่ช่างดีจริงๆ)<br />
<a title="mail server,hmailserver setup"  href="http://lh6.ggpht.com/_MJkDRxwRrPU/S3U-ih2WXnI/AAAAAAAADec/8wEjnIjcAs4/s800/hmailserver-10.jpg"><img  title="mail server,hmailserver setup" alt="mail server,hmailserver setup"   src="http://lh6.ggpht.com/_MJkDRxwRrPU/S3U-ih2WXnI/AAAAAAAADec/8wEjnIjcAs4/s400/hmailserver-10.jpg" /></a></p>
<p>เลือก mySQL แล้วคลิก Next<br />
<a  title="mail server,hmailserver setup" href="http://lh6.ggpht.com/_MJkDRxwRrPU/S3U-pM3oqhI/AAAAAAAADeg/yZyh5tsnh4o/s800/hmailserver-11.jpg"><img  title="mail server,hmailserver setup" alt="mail server,hmailserver setup"  src="http://lh6.ggpht.com/_MJkDRxwRrPU/S3U-pM3oqhI/AAAAAAAADeg/yZyh5tsnh4o/s400/hmailserver-11.jpg" /></a></p>
<p>ป้อนรายละเอียด แล้วคลิก Next ไม่ต้องกังวลเรื่องชื่อฐานข้อมูลนะครับ เดี๋ยวมันจะสร้างให้ท่านเอง<br />
<a  title="mail server,hmailserver setup"  href="http://lh6.ggpht.com/_MJkDRxwRrPU/S3U-pVvbSeI/AAAAAAAADek/ix9daptmcDg/s800/hmailserver-12.jpg"><img  title="mail server,hmailserver setup" alt="mail server,hmailserver setup"  src="http://lh6.ggpht.com/_MJkDRxwRrPU/S3U-pVvbSeI/AAAAAAAADek/ix9daptmcDg/s400/hmailserver-12.jpg" /></a><br />
Database server address : localhost<br />
Port : 3306<br />
Database name : hmailserver (อันที่จริงตั้งชื่อว่าอะไรก็ได้ แต่ให้ตามผมไปก่อน)<br />
Username : root (username และ password ที่ใช้สำหรับเข้าจัดการฐานข้อมูล)<br />
Password :</p>
<p>เลือก Apache2.2(Apache2.2) ถ้าในเครื่องท่านติดตั้ง Apache รุ่นอื่นไว้ก็ให้เลือกรุ่นนั้น<br />
<a title="mail server,hmailserver setup"  href="http://lh5.ggpht.com/_MJkDRxwRrPU/S3U-pUjKNHI/AAAAAAAADeo/fFlNK18Ax7s/s800/hmailserver-13.jpg"><img title="mail server,hmailserver setup" alt="mail server,hmailserver setup"  src="http://lh5.ggpht.com/_MJkDRxwRrPU/S3U-pUjKNHI/AAAAAAAADeo/fFlNK18Ax7s/s400/hmailserver-13.jpg" /></a></p>
<p>คลิก Next<br />
<a title="mail server,hmailserver setup" href="http://lh5.ggpht.com/_MJkDRxwRrPU/S3U-pWlKzRI/AAAAAAAADes/ypApuyC6ssQ/s400/hmailserver-14.jpg"><img title="mail server,hmailserver setup" alt="mail server,hmailserver setup" src="http://lh5.ggpht.com/_MJkDRxwRrPU/S3U-pWlKzRI/AAAAAAAADes/ypApuyC6ssQ/s400/hmailserver-14.jpg" /></a></p>
<p>และแล้วโปรแกรมก็จะแจ้งว่าเกิด Error บางอย่าง ไม่ต้องตกใจ ให้ก้อปปี้ไฟล์ชื่อ libmySQL.dll จาก C:\AppServ\MySQL\bin\libmySQL.dll ไปทิ้งไว้ที่ C:\Program Files\hMailServer\Bin แล้วกดปุ่ม Next อีกครั้ง ทุกอย่างก็จะฉลุย<br />
<a title="mail server,hmailserver setup" href="http://lh4.ggpht.com/_MJkDRxwRrPU/S3U-peqRdaI/AAAAAAAADew/Pdq7T8fZnOA/s800/hmailserver-15.jpg"><img title="mail server,hmailserver setup" alt="mail server,hmailserver setup" src="http://lh4.ggpht.com/_MJkDRxwRrPU/S3U-peqRdaI/AAAAAAAADew/Pdq7T8fZnOA/s400/hmailserver-15.jpg" /></a></p>
<p>เมื่อโปรแกรมแจ้งว่าทุกอย่างเรียบร้อย คลิก Close ออกไปได้เลย<br />
<a title="mail server,hmailserver setup"  href="http://lh5.ggpht.com/_MJkDRxwRrPU/S3U-vnfh8dI/AAAAAAAADe0/wM9vPYbqNhg/s800/hmailserver-16.jpg"><img title="mail server,hmailserver setup" alt="mail server,hmailserver setup" src="http://lh5.ggpht.com/_MJkDRxwRrPU/S3U-vnfh8dI/AAAAAAAADe0/wM9vPYbqNhg/s400/hmailserver-16.jpg" /></a></p>
<p>กลับไปที่หน้าต่างเดิม โปรแกรมจะให้เราตั้งรหัสผ่านสำหรับ admin ป้อนซะ แล้วคลิก Next<br />
<a title="mail server,hmailserver setup" href="http://lh3.ggpht.com/_MJkDRxwRrPU/S3U-vp4LApI/AAAAAAAADe4/74iT9bXDiLQ/s800/hmailserver-17.jpg"><img title="mail server,hmailserver setup" alt="mail server,hmailserver setup" src="http://lh3.ggpht.com/_MJkDRxwRrPU/S3U-vp4LApI/AAAAAAAADe4/74iT9bXDiLQ/s400/hmailserver-17.jpg" /></a></p>
<p>พระเจ้าจ้อซมันยอดมาก มาถึงหน้าสุดท้ายแล้ว ติ๊กถูก Run hMailServer Administrator แล้วคลิก Next<br />
<a title="mail server,hmailserver setup" href="http://lh3.ggpht.com/_MJkDRxwRrPU/S3U-v-82lrI/AAAAAAAADe8/r_PaBnxJVuk/s800/hmailserver-18.jpg"><img title="mail server,hmailserver setup" alt="mail server,hmailserver setup" src="http://lh3.ggpht.com/_MJkDRxwRrPU/S3U-v-82lrI/AAAAAAAADe8/r_PaBnxJVuk/s400/hmailserver-18.jpg" /></a></p>
<p>ติ๊กถูก Automatically connect on start-up แล้วคลิก Connect<br />
<a title="mail server,hmailserver setup" href="http://lh6.ggpht.com/_MJkDRxwRrPU/S3U-v1oRq3I/AAAAAAAADfA/-yvZY5t3SXQ/s800/hmailserver-19.jpg"><img title="mail server,hmailserver setup" alt="mail server,hmailserver setup"  src="http://lh6.ggpht.com/_MJkDRxwRrPU/S3U-v1oRq3I/AAAAAAAADfA/-yvZY5t3SXQ/s400/hmailserver-19.jpg" /></a></p>
<p>ป้อนรหัสผ่านที่ท่านตั้งไว้ในตอนแรก แล้วคลิก OK ซะครับ<br />
<a title="mail server,hmailserver setup" href="http://lh6.ggpht.com/_MJkDRxwRrPU/S3U-wAvkOII/AAAAAAAADfE/UeeYWzQzeMk/s400/hmailserver-20.jpg"><img title="mail server,hmailserver setup" alt="mail server,hmailserver setup"  src="http://lh6.ggpht.com/_MJkDRxwRrPU/S3U-wAvkOII/AAAAAAAADfE/UeeYWzQzeMk/s400/hmailserver-20.jpg" /></a></p>
<p>บทความนี้ยาวแท้ นี่ยังไม่ถึงครึ่งทาง ยังเหลือส่วนตั้งค่า hMailServer ให้มันรับส่งอีเมล์ภายในเครื่องได้ และการตั้งค่า outlook เพื่อดึงเมล์ที่เราจะลองทดสอบเขียน php ส่งอีเมล์</p>
<p>ใครมีม้ากระทืบโรง ขอเรียกกำลังสักขวดครึ่งขวดซิ เสือ 11 ตัวก็ได้ หงษ์ไม่กิน เพราะเมาแล้วชอบบิน มังกรทองก็ไม่เวิร์ค เมาแล้วเลื้อย กินเสือเมาเหมือนหมา ยังดีซะกว่า ขาเยอะปลอดภัย </p>
<h2>ตั้งค่า hmailserver</h2>
<p>คลิก Add domain<br />
<a title="mail server,hmailserver setting" href="http://lh3.ggpht.com/_MJkDRxwRrPU/S3VWS3PWdwI/AAAAAAAADfk/1kFBipGWxQM/s800/hmailserver-21.jpg"><img title="mail server,hmailserver setting"  alt="mail server,hmailserver setting"  src="http://lh3.ggpht.com/_MJkDRxwRrPU/S3VWS3PWdwI/AAAAAAAADfk/1kFBipGWxQM/s400/hmailserver-21.jpg" /></a></p>
<p>ป้อนชื่อ domain ท่านสามารถใช้ชื่ออะไรก็ได้ที่ต้องการ แต่ ณ ตอนนี้ให้ตามผมไปก่อนนะครับ ในช่อง Domain ป้อน mailserver.com แล้วคลิกปุ่ม Save<br />
<a title="mail server,hmailserver setting" href="http://lh6.ggpht.com/_MJkDRxwRrPU/S3VWSwEJDMI/AAAAAAAADfo/ZpAOS0lyniA/s400/hmailserver-22.jpg"><img title="mail server,hmailserver setting"  alt="mail server,hmailserver setting" src="http://lh6.ggpht.com/_MJkDRxwRrPU/S3VWSwEJDMI/AAAAAAAADfo/ZpAOS0lyniA/s400/hmailserver-22.jpg" /></a></p>
<p>ไปที่ Domain &gt; mailserver.com &gt; Accounts คลิกปุ่ม Add<br />
<a title="mail server,hmailserver setting"  href="http://lh3.ggpht.com/_MJkDRxwRrPU/S3VWTBC5cbI/AAAAAAAADfs/qvfaY_shoTE/s800/hmailserver-23.jpg"><img title="mail server,hmailserver setting"  alt="mail server,hmailserver setting"  src="http://lh3.ggpht.com/_MJkDRxwRrPU/S3VWTBC5cbI/AAAAAAAADfs/qvfaY_shoTE/s400/hmailserver-23.jpg" /></a></p>
<p>ตั้งชื่ออีเมล์ พร้อมรหัสผ่าน แล้วคลิกปุ่ม Save<br />
<a title="mail server,hmailserver setting" href="http://lh3.ggpht.com/_MJkDRxwRrPU/S3VWTOw9QTI/AAAAAAAADfw/4lX_pI9FLPE/s800/hmailserver-24.jpg"><img title="mail server,hmailserver setting"  alt="mail server,hmailserver setting"  src="http://lh3.ggpht.com/_MJkDRxwRrPU/S3VWTOw9QTI/AAAAAAAADfw/4lX_pI9FLPE/s400/hmailserver-24.jpg" /></a><br />
Address : platoosom<br />
password : 123456</p>
<p>เพียงเท่านี้ก็เป็นอันเรียบร้อย ตั้งค่าแค่ 2 จุดเท่านี้แหละครับ อีเมล์ platoosom@mailserver.com นี้ เราจะใช้สำหรับเป็นอีเมล์ทดสอบโค้ด PHP ส่งอีเมล์ของเรา</p>
<p>ต่อไปก็จะเป็นขั้นตอนของการตั้งค่า outlook เพื่อดึงอีเมล์</p>
<h2>ตั้งค่า outlook</h2>
<p>ผมจะใช้ outlook express ที่ติดมากับตัววินโดว ส่วนท่านที่ใช้อีเมล์ไคลเอนท์ตัวอื่นก็ลองดูการตั้งค่าที่ผมแนะนำเป็นแนวทาง รับรองว่าทำได้ทุกอีเมล์แน่นอน</p>
<p>ไปที่ Tools &gt; Accounts&#8230; &gt; Mail &gt; Add &gt; mail&#8230;<br />
<a title="outlook account setting" href="http://lh6.ggpht.com/_MJkDRxwRrPU/S3VWTWTHwrI/AAAAAAAADf0/-EAOjpF0Z_U/s800/outlook-express-setting-1.jpg"><img title="outlook account setting"  alt="outlook account setting"  src="http://lh6.ggpht.com/_MJkDRxwRrPU/S3VWTWTHwrI/AAAAAAAADf0/-EAOjpF0Z_U/s400/outlook-express-setting-1.jpg" /></a></p>
<p>ป้อน Display name , platoosom คลิก Next<br />
<a title="outlook account setting" href="http://lh5.ggpht.com/_MJkDRxwRrPU/S3VobJDTC7I/AAAAAAAADf8/qEynaYifS2M/s800/outlook-express-setting-2.jpg"><img title="outlook account setting"  alt="outlook account setting"   src="http://lh5.ggpht.com/_MJkDRxwRrPU/S3VobJDTC7I/AAAAAAAADf8/qEynaYifS2M/s400/outlook-express-setting-2.jpg" /></a></p>
<p>ป้อนอีเมล์ ซึ่งก็คืออีเมล์ที่เราสร้างไว้ในตอนแรกนั่นแหละ platoosom@mailserver.com แล้วคลิก Next<br />
<a  title="outlook account setting"  href="http://lh6.ggpht.com/_MJkDRxwRrPU/S3VobFMY1HI/AAAAAAAADgA/C7aLq3H71Do/s400/outlook-express-setting-3.jpg"><img title="outlook account setting"  alt="outlook account setting"  src="http://lh6.ggpht.com/_MJkDRxwRrPU/S3VobFMY1HI/AAAAAAAADgA/C7aLq3H71Do/s400/outlook-express-setting-3.jpg" /></a></p>
<p>สังเกตุให้ดี ในช่อง incoming และ outgoing mail เราจะใ่ส่ไอพี 127.0.0.1 ซึ่งหมายถึง เครื่องของเราเอง ที่ได้ติดตั้งเมล์เซิฟเวอร์ไว้เรียบร้อยแล้ว ป้อนรายละเอียดตามภาพแล้วคลิก Next<br />
<a title="outlook account setting"  href="http://lh4.ggpht.com/_MJkDRxwRrPU/S3VobXRhm5I/AAAAAAAADgE/0Y3Lv_c2AeA/s400/outlook-express-setting-4.jpg"><img title="outlook account setting"  alt="outlook account setting" src="http://lh4.ggpht.com/_MJkDRxwRrPU/S3VobXRhm5I/AAAAAAAADgE/0Y3Lv_c2AeA/s400/outlook-express-setting-4.jpg" /></a><br />
Incoming mail : 127.0.0.1<br />
Outgoing mail : 127.0.0.1</p>
<p>ตรง Account name ให้ป้อนอีเมล์แบบเต็ม ป้อนรหัสผ่าน แล้วคลิก Next<br />
<a title="outlook account setting" href="http://lh3.ggpht.com/_MJkDRxwRrPU/S3VobTEwW9I/AAAAAAAADgI/29Wcuq4AZm0/s800/outlook-express-setting-5.jpg"><img title="outlook account setting"  alt="outlook account setting" src="http://lh3.ggpht.com/_MJkDRxwRrPU/S3VobTEwW9I/AAAAAAAADgI/29Wcuq4AZm0/s400/outlook-express-setting-5.jpg" /></a></p>
<p>คลิก Finish<br />
<a title="outlook account setting"  href="http://lh5.ggpht.com/_MJkDRxwRrPU/S3VobpAJ9BI/AAAAAAAADgM/kYrOehgv-48/s400/outlook-express-setting-6.jpg"><img title="outlook account setting"  alt="outlook account setting"  src="http://lh5.ggpht.com/_MJkDRxwRrPU/S3VobpAJ9BI/AAAAAAAADgM/kYrOehgv-48/s400/outlook-express-setting-6.jpg" /></a></p>
<p>การตั้งค่าต่างๆ เป็นเป็นอันเรียบร้อยโรงเรียนจีน ครบทุกอย่าง ต่อไปเราก็มาเขียนโค้ด PHP เพื่อทดสอบการส่งเมล์กัน เพื่อเป็นการยืนยันว่า สิ่งที่ผมแนะนำมาตั้งแต่ต้นจนจบนั้น มันใช้งานได้จริง</p>
<h2>โค้ดส่งอีเมล์</h2>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000088;">$to</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'platoosom@mailserver.com'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$subject</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'test mail server'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$message</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'This is my first  e-mail in my life'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$header</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;MIME-Version: 1.0<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> <span style="color: #339933;">;</span>
<span style="color: #000088;">$header</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;Content-type: text/html; charset=UTF-8<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> <span style="color: #339933;">;</span>
<span style="color: #000088;">$header</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;From: no-reply@mailserver.com<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> <span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #990000;">mail</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$to</span> <span style="color: #339933;">,</span> <span style="color: #000088;">$subject</span> <span style="color: #339933;">,</span> <span style="color: #000088;">$message</span> <span style="color: #339933;">,</span> <span style="color: #000088;">$header</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> 
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Complete.'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Incomplete.'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>หลังจากรันโค้ดนี้แล้ว ให้ท่านไปเปิด outlook ของท่านแล้วกดปุ่ม  Send/Recv ถ้าท่านทำทุกอย่างถูกต้องท่านจะต้องได้รับอีเมล์ 1 ฉบับเป็นอย่างน้อย แน่นอน</p>
<p>ถ้าหากไม่มีอีเมล์เข้า ให้ท่านไล่อ่านบทความนี้ตั้งแต่ต้นจนจบอีกครั้งหนึ่ง แล้วก็ดูว่าท่านข้ามขั้นตอนไหนไปหรือเปล่า</p>
<p><a href="http://lh5.ggpht.com/_MJkDRxwRrPU/S3VovVNaNhI/AAAAAAAADgQ/-HdTLZU5fKA/s800/outlook-express-setting-7.jpg"><img src="http://lh5.ggpht.com/_MJkDRxwRrPU/S3VovVNaNhI/AAAAAAAADgQ/-HdTLZU5fKA/s400/outlook-express-setting-7.jpg" /></a></p>


<h3>โพสต์อื่นๆ ที่น่าสนใจ : </h3><ol><li><a href='http://www.select2web.com/php/mail-server-argosoft-mail.html' rel='bookmark' title='Permanent Link: mail server : ติดตั้ง argosoft mail server'>mail server : ติดตั้ง argosoft mail server</a></li>
<li><a href='http://www.select2web.com/mac/send-receive-mac-mail.html' rel='bookmark' title='Permanent Link: รับส่งจดหมายด้วย Mail.app'>รับส่งจดหมายด้วย Mail.app</a></li>
<li><a href='http://www.select2web.com/navicat/how-to-convert-mdb-to-mysql.html' rel='bookmark' title='Permanent Link: วิธี convert ฐานข้อมูล access มาเป็น mySQL ด้วย navicat'>วิธี convert ฐานข้อมูล access มาเป็น mySQL ด้วย navicat</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.select2web.com/php/mail-server-hmailserver.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>php redirect สั่งเด้งฟ้าผ่า</title>
		<link>http://www.select2web.com/php/php-redirect-%e0%b8%aa%e0%b8%b1%e0%b9%88%e0%b8%87%e0%b9%80%e0%b8%94%e0%b9%89%e0%b8%87%e0%b8%9f%e0%b9%89%e0%b8%b2%e0%b8%9c%e0%b9%88%e0%b8%b2.html</link>
		<comments>http://www.select2web.com/php/php-redirect-%e0%b8%aa%e0%b8%b1%e0%b9%88%e0%b8%87%e0%b9%80%e0%b8%94%e0%b9%89%e0%b8%87%e0%b8%9f%e0%b9%89%e0%b8%b2%e0%b8%9c%e0%b9%88%e0%b8%b2.html#comments</comments>
		<pubDate>Thu, 11 Feb 2010 01:24:39 +0000</pubDate>
		<dc:creator>platoosom</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[redirect]]></category>

		<guid isPermaLink="false">http://www.select2web.com/?p=2209</guid>
		<description><![CDATA[ตัว PHP มีคำสั่งเฉพาะสำหรับเปลี่ยนหน้าเพจ เช่นสมมติว่า หลังจากทำโค้ดหน้านี้เสร็จแล้วจะให้ไปหน้าไหนต่อ หรือตัวอย่างที่เห็นกันชัดๆ ก็คือระบบล้อกอิน]]></description>
			<content:encoded><![CDATA[<p><img src="http://lh5.ggpht.com/_MJkDRxwRrPU/So_0mHrZvEI/AAAAAAAACoQ/8nNRQ1eFJDs/s400/__%253A%253A_mood_%253A%253A__-1024x768.jpg" title="php redirect" alt="php redirect" /></p>
<p>นับตั้งแต่โบราณกาลมา เราเริ่มเขียนเว็บด้วยภาษา HTML และเราทุกคนก็จะรู้จักคำสั่งในการเปลี่ยนหน้าอัตโนมัติ</p>
<p><span id="more-2209"></span></p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">meta</span> <span style="color: #000066;">http-equiv</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;refresh&quot;</span> <span style="color: #000066;">content</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;0;url=http://www.select2web.com&quot;</span>&gt;</span></pre></div></div>

<p>ใน HTML นั้นจะใช้ meta tag (ใส่ไว้ในระหว่าง head) เลข 0 คือเวลาวินาทีที่เราต้องการหน่วงไว้ ก่อนจะเปลี่ยนหน้าไปที่ url ที่กำหนดไว้ ถ้าต้องการหน่วง 5 วินาที ก็เปลี่ยนเลข 0 เป็นเลข 5 ซะ ส่วนเลข 0 นั้นมีความหมายว่า ไม่ต้องหน่วงเวลา ให้ไปได้เลย</p>
<p>ทีนี้มาถึงคิวของ PHP</p>
<p>ตัว PHP มีคำสั่งเฉพาะสำหรับเปลี่ยนหน้าเพจ เช่นสมมติว่า หลังจากทำโค้ดหน้านี้เสร็จแล้วจะให้ไปหน้าไหนต่อ หรือตัวอย่างที่เห็นกันชัดๆ ก็คือระบบล้อกอิน ถ้าป้อน username และ password ไม่ถูกต้องให้แสดงหน้ารายงานว่า อะไรไม่ถูกต้อง หรือถ้าหากว่าล้อกอินถูกต้อง ก็ให้ redirect ไปยังหน้าแอดมิน เป็นต้น</p>
<h2>คำสั่ง php redirect</h2>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?</span>
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Location : http://www.select2web.com&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>อยากจะให้ redirect ไปหน้าไหนก็ระบุไว้หลัง Location นั่นแหละครับ</p>
<p>มีเรื่องจะเล่าให้ฟัง ผมเองเวลาใช้คำสั่งนี้ ผมจะลืมคำว่า Location เป็นประจำ จนต้องเปิดกูเกิลหาว่าไวยากรณ์มันเขียนยังไง อย่างไรเสียท่านก็อย่าทำตัวแบบผมนะครับ ให้จำไว้เลยว่า มันจะมีคำว่า Location ด้วย</p>
<p>ทีนี้ถ้าท่านต้องการจะ redirect ภายในเว็บท่านเอง ท่านก็เขียนได้ดังนี้</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?</span>
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Location : dashboard.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>ไม่จำเป็นจะต้องระบุพาธแบบเต็ม</p>


<h3>โพสต์อื่นๆ ที่น่าสนใจ : </h3><ol><li><a href='http://www.select2web.com/php/cannot-modify-header.html' rel='bookmark' title='Permanent Link: วิธีแก้ปัญหา Warning: Cannot modify header information &#8211; headers already sent by&#8230;'>วิธีแก้ปัญหา Warning: Cannot modify header information &#8211; headers already sent by&#8230;</a></li>
<li><a href='http://www.select2web.com/jquery/jquery-val-command.html' rel='bookmark' title='Permanent Link: จัดการข้อมูลในฟอร์มด้วย .val()'>จัดการข้อมูลในฟอร์มด้วย .val()</a></li>
<li><a href='http://www.select2web.com/jquery/jquery-selector.html' rel='bookmark' title='Permanent Link: selector ของ jQuery'>selector ของ jQuery</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.select2web.com/php/php-redirect-%e0%b8%aa%e0%b8%b1%e0%b9%88%e0%b8%87%e0%b9%80%e0%b8%94%e0%b9%89%e0%b8%87%e0%b8%9f%e0%b9%89%e0%b8%b2%e0%b8%9c%e0%b9%88%e0%b8%b2.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>javascript ห้ามคลิกขวา</title>
		<link>http://www.select2web.com/javascript/javascript-dont-right-click.html</link>
		<comments>http://www.select2web.com/javascript/javascript-dont-right-click.html#comments</comments>
		<pubDate>Thu, 04 Feb 2010 03:03:51 +0000</pubDate>
		<dc:creator>platoosom</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[right click]]></category>

		<guid isPermaLink="false">http://www.select2web.com/?p=2203</guid>
		<description><![CDATA[ผมเข้าไปอ่านเว็บบอร์ดต่างๆ คำถามที่มักจะเจอบ่อยๆ คือขอโค้ด ห้ามคลิกขวา ว่าจะเขียนหลายทีแล้วล่ะ แต่ก็ไม่ได้เขียนสักกะที วันนี้แจกซะเลย]]></description>
			<content:encoded><![CDATA[<p><img src="http://lh6.ggpht.com/_MJkDRxwRrPU/So_0kl847wI/AAAAAAAACoM/gmMKtlmkDGA/s400/%21cid_00b801c92d49%24d9b9ba20%246601a8c0%40m2.jpg" alt="javascript ห้ามคลิกขวา" title="javascript ห้ามคลิกขวา" /></p>
<p>ผมเข้าไปอ่านเว็บบอร์ดต่างๆ คำถามที่มักจะเจอบ่อยๆ คือขอโค้ด ห้ามคลิกขวา ว่าจะเขียนหลายทีแล้วล่ะ แต่ก็ไม่ได้เขียนสักกะที วันนี้แจกซะเลย</p>
<p><span id="more-2203"></span></p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;!--</span>
<span style="color: #006600; font-style: italic;">//Disable right click script III- By Renigade (renigade@mediaone.net)</span>
<span style="color: #006600; font-style: italic;">//For full source code, visit http://www.dynamicdrive.com</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">var</span> message<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #006600; font-style: italic;">///////////////////////////////////</span>
<span style="color: #003366; font-weight: bold;">function</span> clickIE<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">all</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#40;</span>message<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>return <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#125;</span>
<span style="color: #003366; font-weight: bold;">function</span> clickNS<span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">if</span> 
<span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">layers</span><span style="color: #339933;">||</span><span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">getElementById</span><span style="color: #339933;">&amp;&amp;!</span>document.<span style="color: #660066;">all</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>e.<span style="color: #660066;">which</span><span style="color: #339933;">==</span><span style="color: #CC0000;">2</span><span style="color: #339933;">||</span>e.<span style="color: #660066;">which</span><span style="color: #339933;">==</span><span style="color: #CC0000;">3</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#40;</span>message<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>return <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#125;</span>
<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">layers</span><span style="color: #009900;">&#41;</span> 
<span style="color: #009900;">&#123;</span>document.<span style="color: #660066;">captureEvents</span><span style="color: #009900;">&#40;</span>Event.<span style="color: #660066;">MOUSEDOWN</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>document.<span style="color: #660066;">onmousedown</span><span style="color: #339933;">=</span>clickNS<span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span>
<span style="color: #000066; font-weight: bold;">else</span><span style="color: #009900;">&#123;</span>document.<span style="color: #660066;">onmouseup</span><span style="color: #339933;">=</span>clickNS<span style="color: #339933;">;</span>document.<span style="color: #660066;">oncontextmenu</span><span style="color: #339933;">=</span>clickIE<span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span>
&nbsp;
document.<span style="color: #660066;">oncontextmenu</span><span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">new</span> <span style="color: #003366; font-weight: bold;">Function</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;return false&quot;</span><span style="color: #009900;">&#41;</span>
<span style="color: #006600; font-style: italic;">// --&gt; </span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

<p>ให้นำสคริปต์ตัวนี้ไปใส่ในส่วน head หน้าเพจของท่านก็จะไม่สามารถคลิกขวาได้ทันที ใช้ได้กับเบราเซอร์ทุกยี่ห้อ</p>
<p>เมื่อเรียนผูกเราก็ต้องเรียนแก้ด้วย เราในฐานะโปรแกรมเมอร์เมื่อเข้าไปในเว็บที่เขาห้ามคลิกขวา แต่เราอยากจะเห็นโค้ดของเขาจนใจจวนเจียนจะขาดซะให้ได้</p>
<p>ทำอย่างไร</p>
<h2>ถ้าท่านใช้ firefox</h2>
<p>ให้ติดตั้งปลั๊กอินที่ชื่อ <a href="https://addons.mozilla.org/en-US/firefox/addon/722" title="firefox plugin no script">no script</a></p>
<p>หลังจากติดตั้งปลั๊กอินตัวนี้เรียบร้อยแล้ว เข้าไปเว็บที่เขาห้ามคลิกขวาไว้ แล้วลองคลิกขวาดูอีกครั้ง จะเห็นว่าต่อให้สคริปต์เทพก็เอาไม่อยู่</p>
<h2>ถ้าท่านใช้ ie 6</h2>
<p>ให้ทำดังนี้<br />
1.ไปที่ Tools &gt; Internet Options&#8230; &gt; Security &gt; Internet &gt; Custom Level&#8230;<br />
2. เลื่อนหา Active Scripting เลือก Disable<br />
3. OK OK ถ้า ie ถามอะไรมาให้ตอบ Yes ไป</p>
<p><a href="http://lh6.ggpht.com/_MJkDRxwRrPU/S2o3mhS9T-I/AAAAAAAADc4/yuXpedEO7TY/s800/security-settings.jpg" title="javascript ห้ามคลิกขวา"><img src="http://lh6.ggpht.com/_MJkDRxwRrPU/S2o3mhS9T-I/AAAAAAAADc4/yuXpedEO7TY/s400/security-settings.jpg" title="javascript ห้ามคลิกขวา" alt="javascript ห้ามคลิกขวา" /></a></p>
<p>ส่วนเบราเซอร์ยี่ห้ออื่นๆ ลองหาวิธีในอินเตอร์เน็ตดูครับ ผมไม่ได้ติดตั้งไว้ในเครื่องก็เลยไม่ได้เขียนแนะนำ</p>
<p>ถ้าท่านไปตามเว็บบอร์ดและเห็นคำถามในทำนอง <strong>ขอโค้ด javascript ห้ามคลิกขวา</strong> พวกในบอร์ดก็มักจะตอบว่า อย่าไปใส่เลย เพราะมันป้องกันไม่ได้จริงๆ</p>
<p>เหตุและผล ก็ตามที่ผมเขียนวิธีแนะนำไว้นั่นแหละครับ ทั้งการห้ามคลิกขวา และวิธีแก้</p>
<p>ตัวอย่างเว็บที่ป้องกันการคลิกขวา</p>
<p><a href="http://www.nextproject.net/home.aspx">http://www.nextproject.net/home.aspx</a></p>
<p>เผื่อท่านอยากจะลองของ</p>


<h3>โพสต์อื่นๆ ที่น่าสนใจ : </h3><ol><li><a href='http://www.select2web.com/javascript/javascript-array-defination.html' rel='bookmark' title='Permanent Link: javascript กับ การประกาศตัวแปร Array'>javascript กับ การประกาศตัวแปร Array</a></li>
<li><a href='http://www.select2web.com/php/php-javascript-xml.html' rel='bookmark' title='Permanent Link: ทบทวนความเข้าใจกันอีกสักรอบเรื่อง PHP javaScript XML'>ทบทวนความเข้าใจกันอีกสักรอบเรื่อง PHP javaScript XML</a></li>
<li><a href='http://www.select2web.com/php-function/javascript-replace-method.html' rel='bookmark' title='Permanent Link: การใช้งาน method replace ของ javascript'>การใช้งาน method replace ของ javascript</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.select2web.com/javascript/javascript-dont-right-click.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>CSS IE Bugs แมลงร้ายในไออี 6</title>
		<link>http://www.select2web.com/css/css-ie-bug-and-how-to-fix.html</link>
		<comments>http://www.select2web.com/css/css-ie-bug-and-how-to-fix.html#comments</comments>
		<pubDate>Tue, 02 Feb 2010 04:45:31 +0000</pubDate>
		<dc:creator>nevikup</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[ie6]]></category>

		<guid isPermaLink="false">http://www.select2web.com/?p=2197</guid>
		<description><![CDATA[ปวดหัวเหลือเกินกับคุณอี(ไออี)หก ที่ไม่ยอมสูญพันธ์เสียที บางทีเสียเวลาเกือบทั้งวันเพื่อแก้ปัญหาใน CSS ที่แสดงผลผิดเพี้ยนในไออี6 ทั้งๆที่ชาวบ้าน (ชาวบ้าน ได้แก่ ไออี 7 ขึ้นไป , firefox และ safari) เขาแสดงผลได้ปกติ จะนิ่งนอนใจก็ไม่ได้ ในเมื่อสถิติการใช้งาน ie 6 ยังครองแชมป์เป็นที่หนึ่งอยู่ ]]></description>
			<content:encoded><![CDATA[<p>ปวดหัวเหลือเกินกับคุณอี(ไออี)หก ที่ไม่ยอมสูญพันธ์เสียที บางทีเสียเวลาเกือบทั้งวันเพื่อแก้ปัญหาใน CSS ที่แสดงผลผิดเพี้ยนในไออี6 ทั้งๆที่ชาวบ้าน <span style="color: #808080;">(ชาวบ้าน ได้แก่ ไออี 7 ขึ้นไป , firefox และ safari)</span> เขาแสดงผลได้ปกติ จะนิ่งนอนใจก็ไม่ได้ ในเมื่อสถิติการใช้งาน ie 6 ยังครองแชมป์เป็นที่หนึ่งอยู่</p>
<p><span id="more-2197"></span></p>
<p>ปัญหานี้ไม่ใช่เป็นปัญหาระดับรากหญ้าเฉพาะในประเทศไทยเท่านั้นนะครับ ทั่วโลกก็เป็นปัญหานี้อยู่ (ฟังดูยิ่งใหญ่มาก) ดูได้จากบทความของฝรั่งเรื่องนี้ (<a title="ie and fix" href="http://net.tutsplus.com/tutorials/html-css-techniques/9-most-common-ie-bugs-and-how-to-fix-them/#more-7764" target="_blank">คลิกดูบทความดังกล่าว</a>)</p>
<p>เมื่อปัญหายังไม่หมดไป และเราก็ยังต้องเจอกับมันอยู่ ก็จำเป็นอย่างยิ่งที่จะต้องนำวิธีแก้ัปัญหาคุณอีมาเผยแพร่ เพื่อเป็นแนวทาง เป็นคู่มือ เป็นที่้อ้างอิงสำหรับนักพัฒนาเว็บไซต์ ที่หันมาใช้ css ในการออกแบบกันเป็นส่วนใหญ่ (ที่ใช้ตารางวางเลย์เอาต์ คิดว่าน่าจะยังมี แต่คงน้อยเต็มที)</p>
<p>จากบทความของฝรั่งต่างชาติดังกล่าว ผมได้เอามาขัดเกลาเข้าสู่ภาษาแห่งสยามชาติ ดังนี้ :</p>
<p><strong>Internet  Explorer</strong> จัดได้ว่าเป็นหายนะ(bane)  สำหรับนักพัฒนาเว็บไซต์ในยุคปัจจุบัน มากกว่า 60  เปอร์เซ็นต์ของเวลาพัฒนาเว็บไซต์ต้องหมดไปกับการมัวแก้ปัญหาคุณไอ้อี(ie)   ดังนั้น วันนี้จึงอยากจะแนะนำ 9 วิธีสำหรับการแก้ปัญหา(โลกแตก) นั่น</p>
<h3>1. Centering a Layout</h3>
<p>การจัดวางเลย์เอาต์ให้อยู่ตรงกลาง ปกติคำสั่ง margin: auto;   เลย์เอาต์ก็จะอยู่ตรงกลางอย่างว่าง่ายแล้วละ แต่จะไม่ง่ายอย่างนั้นในไอ้อี6</p>
<p>เรามาพิจารณาถึงคำสั่งนี้กัน :</p>
<p>#container{<br />
border: solid 1px #000;<br />
background: #777;<br />
width: 400px;<br />
height: 160px;<br />
margin: 30px 0 0 30px;</p>
<p>}</p>
<p>#element{<br />
background: #95CFEF;<br />
border: solid 1px #36F;<br />
width: 300px;<br />
height: 100px;<br />
margin: 30px auto;</p>
<p>}</p>
<p>ผลที่เราอยากได้คือแบบนี้</p>
<p><img title="ie" src="http://nettuts.s3.amazonaws.com/494_ie/images/1-1.png" alt="" width="479" height="223" /><br />
แต่ไออี 6 จะให้คุณแบบนี้</p>
<p><img title="ie fix" src="http://nettuts.s3.amazonaws.com/494_ie/images/1-2.png" alt="" width="479" height="223" /></p>
<p><strong>วิธีแก้ปัญหา</strong><br />
เรา ต้องอาศัยคำสั่ง <em>text-align</em> เข้าช่วย โดยใส่คำสั่ง <em>text-align;  center</em> สำหรับตัวหลัก และใส่คำสั่ง <em>text-align: left</em> สำหรับตัวใน ก็จะได้คำสั่งแบบนี้</p>
<p>#container{<br />
border: solid 1px #000;<br />
background: #777;<br />
width: 400px;<br />
height: 160px;<br />
margin: 30px 0 0 30px;<br />
text-align:  center;</p>
<p>}</p>
<p>#element{<br />
background: #95CFEF;<br />
border: solid 1px #36F;<br />
width: 300px;<br />
height: 100px;<br />
margin: 30px 0;<br />
text-align:  left;</p>
<p>}</p>
<h3>2. Staircase Effect</h3>
<p>เรียก หัวข้อนี้ว่า ‘ผลกระทบขั้นบันได’ (เสี่ยวดีมั้ย)<br />
หลายๆเว็บต้องมีเมนู ไม่ว่าจะเมนูซ้าย เมนูขวา หรือเมนูบน  ในทีนี้เราหมายถึงเมนูบน (ภาษา css เรียกว่า navigation ซึ่งแปลว่า  การเดินเรือ(หมายถึงเรือที่นำทาง  เมนูก็เปรียบเป็นตัวนำทางตัวหนึ่งเช่นกัน)) โดยปกติเราจะใช้คำสั่ง ul li  ในการสร้าง</p>
<p>&lt;ul&gt;<br />
&lt;li&gt;&lt;a href=”#”&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=”#”&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=”#”&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;</p>
<p>ul {<br />
list-style: none;<br />
}</p>
<p>ul li a {<br />
display: block;<br />
width: 130px;<br />
height: 30px;<br />
text-align: center;<br />
color: #fff;<br />
float: left;<br />
background: #95CFEF;<br />
border: solid 1px #36F;<br />
margin: 30px 5px;</p>
<p>}</p>
<p>บราวเซอร์มาตรฐานทั่วไป ก็เป็นอย่างนี้</p>
<p><img title="ie bugs" src="http://nettuts.s3.amazonaws.com/494_ie/images/2-1.png" alt="" width="515" height="124" /></p>
<p>แต่ไอ้อีหก จะเป็นอย่างงี้</p>
<p><img title="ie bugs" src="http://nettuts.s3.amazonaws.com/494_ie/images/2-2.png" alt="" width="518" height="175" /></p>
<p><strong>วิธีแก้ปัญหา มี 2 วิธีครับ</strong><br />
1.  สั่ง li ให้ชิดซ้ายซะ</p>
<p>ul li {<br />
float: left;<br />
}</p>
<p>2. เพิ่มคำสั่ง <em>display: inline</em></p>
<p>ul li {<br />
display:inline;<br />
}</p>
<h3>3. Double Margin on Floated Elements</h3>
<p>ปัญหาของก็ตามหัวข้อนั่นเลย double margin ใส่ไป 2 แต่มันให้มา  4   (มันในทีนี้หมายถึง ไอ้อีหก)  พูดแล้วไม่เห็นภาพ มาดูตย.กันเลยดีกว่า</p>
<p>#element{<br />
background: #95CFEF;<br />
width: 300px;<br />
height: 100px;<br />
float: left;<br />
margin: 30px 0 0 30px;<br />
border: solid 1px #36F;<br />
}</p>
<p>ชาวบ้านเขาเป็นแบบนี้</p>
<p><img title="ไออี หก" src="http://nettuts.s3.amazonaws.com/494_ie/images/3-1.png" alt="" width="377" height="180" /></p>
<p>แต่ไอ้อีกหก..!!</p>
<p><img title="ไออีหก" src="http://nettuts.s3.amazonaws.com/494_ie/images/3-2.png" alt="" width="419" height="188" /></p>
<p>ปัญหานี้แก้ได้ง่ายๆด้วยคาถามสั้นๆว่า <em>display: inline</em></p>
<p>#element{<br />
background: #95CFEF;<br />
width: 300px;<br />
height: 100px;<br />
float: left;<br />
margin: 30px 0 0 30px;<br />
border: solid 1px #36F;<br />
<em> display: inline;</em><br />
}</p>
<h3>4. Inability to Have Elements with Small Heights</h3>
<p>ability แปลว่า สามารถ แต่หากมี in นำหน้า ก็จะไร้ความสามารถทันที  ในข้อนี้ ความหมายคือ &#8220;ความไร้ความสามารถในการจัดการความสูงในระดับเล็ก”  โดยปกติถ้าเราต้องการความสูงของบ็อก เราก็แค่ใส่คำสั่ง height:xx  px; อยากสูงแค่ไหนก็ใส่ค่าเข้าไป แต่ในไอ้อีหกนั้น ถ้าใส่ค่าความสูงต่ำมาก  มันจะไม่ต่ำให้</p>
<p>#element{<br />
background: #95CFEF;<br />
border: solid 1px #36F;<br />
width: 300px;<br />
<em>height:  2px; </em><br />
margin: 30px 0;<br />
}</p>
<p>ควรจะเป็นแบบนี้</p>
<p><img title="ไอ้อีหก" src="http://nettuts.s3.amazonaws.com/494_ie/images/4-1.png" alt="" width="320" height="59" /></p>
<p>แต่ไอ้อีหก..</p>
<p><img title="ie 6 fix" src="http://nettuts.s3.amazonaws.com/494_ie/images/4-2.png" alt="" width="318" height="81" /></p>
<p>วิธีแก้ปัญหาสามารถทำได้ 2 วิธี แล้วแต่ถนัดนะครับ<br />
วิธีแรกคือ เพิ่มขนาดฟ้อนท์เข้าไป แล้วใส่ค่า 0</p>
<p>#element{<br />
background: #95CFEF;<br />
border: solid 1px #36F;<br />
width: 300px;<br />
height: 2px;<br />
margin: 30px 0;<br />
<em> font-size: 0;<br />
</em> }</p>
<p>วิธีที่สอง เพิ่มคำสั่ง <em>overflow: hidden</em></p>
<p>#element{<br />
background: #95CFEF;<br />
border: solid 1px #36F;<br />
width: 300px;<br />
height: 2px;<br />
margin: 30px 0;<br />
<em> <em>overflow:  hidden</em>;<br />
</em> }</p>
<h3>5. Auto Overflow and Relatively Positioned Items</h3>
<p>ปัญหานี้เกิดขึ้น เมื่อเราใช้คำสั่ง Overflow: auto และคำสั่ง  Position:relative;<br />
คงเคยเขียน css ให้ box ซ้อน box คือมี box ใน และ box นอก ปัญหาจะเกิดขึ้น  เมื่อ boxในมีความสูงกว่า boxนอก แทนที่boxนอกจะเกิด scroll  มันกลับแทงทะลุ box นอกออกมาซะงั้น ถ้ายังงง ดูภาพโค๊ดกันเลยดีฟ่า เอ้ย  กว่า</p>
<p>&lt;div id=”element“&gt;&lt;div id=”anotherelement“&gt;&lt;/div&gt;&lt;/div&gt;</p>
<p>#element{<br />
background: #95CFEF;<br />
border: solid 1px #36F;<br />
width: 300px;<br />
height: 150px;<br />
margin: 30px 0;<br />
overflow: auto;<br />
}</p>
<p>#anotherelement{<br />
background: #555;<br />
width: 150px;<br />
height: 175px;<br />
position: relative;<br />
margin: 30px;<br />
}</p>
<p>ผลลัทธ์ที่ควรจะเป็น</p>
<p><img title="ไออีหก" src="http://nettuts.s3.amazonaws.com/494_ie/images/5-1.png" alt="" width="473" height="209" /></p>
<p>แต่ไอ้อีหกกลับเป็นแบบนี้?</p>
<p><img title="ไออีหก" src="http://nettuts.s3.amazonaws.com/494_ie/images/5-2.png" alt="" width="475" height="289" /></p>
<p>วิธีแก้ปัญหา ง่ายมากครับ(ฝรั่งเขาว่าอย่างนั้น) เพิ่ม relative  position ให้กับ parent หรือ boxแม่ หรือที่ผมเรียกว่า box นอกนั่นแหละครับ</p>
<p>#element{<br />
background: #95CFEF;<br />
border: solid 1px #36F;<br />
width: 300px;<br />
height: 150px;<br />
margin: 30px 0;<br />
overflow: auto;<br />
<em>position:  relative;<br />
</em> }</p>
<h3>6. Floated Layout Misbehaving</h3>
<p>ปัญหานี้เกิดขึ้นเมื่อเราต้องการวาง box เรียงกันมากกว่า 1 คือตั้งแต่ 2  ขึ้นไป ความต้องการคือ ให้มันวางเรียงกันในแนวขวางจากซ้ายไปขวา box  แต่ละตัวก็จะถูก fix ความกว้างไว้ เมื่อมีข้อความใน box ยาวเกิดกว่า  box box ก็จะไม่ขยายตาม คงสภาพความกว้างไว้ตามค่าที่ fixไว้  แต่ในไออีหก  เหมือนว่าจะไม่ยอมรับกติกาข้อนี้ ดูโค๊ดกันดีกว่า คิดว่าคงเคยเจอปัญหานี้</p>
<p>&lt;div id=”container“&gt;</p>
<p>&lt;div id=”element“&gt;http://net.tutsplus.com/&lt;/div&gt;</p>
<p>&lt;div id=”anotherelement“&gt;&lt;/div&gt;</p>
<p>&lt;/div&gt;</p>
<p>#element,  #anotherelement{<br />
background: #95CFEF;<br />
border: solid 1px #36F;<br />
width: 100px;<br />
height: 150px;<br />
margin: 30px;<br />
padding: 10px;<br />
float: left;  /*ส่งให้ box  ทั้งสองลอยอยู่ในฝั่งซ้ายเรียงกันไป*/<br />
}</p>
<p>#container{<br />
background: #C2DFEF;<br />
border: solid 1px #36F;<br />
width: 365px;<br />
margin: 30px;<br />
padding: 5px;<br />
overflow: auto;<br />
}</p>
<p>ควรจะเป็นอย่างนี้</p>
<p><img title="ไออีหก" src="http://nettuts.s3.amazonaws.com/494_ie/images/8-1.png" alt="" width="452" height="306" /></p>
<p>แต่ไอ้อีหกกลับเป็นหยั่งงี้..</p>
<p><img title="ไออีหก" src="http://nettuts.s3.amazonaws.com/494_ie/images/8-2.png" alt="" width="436" height="466" /></p>
<p>วิธีแก้ก็แค่เพิ่มคำสั่ง overflow : hidden ไปใน boxใน</p>
<p>#element{<br />
background: #C2DFEF;<br />
border: solid 1px #36F;<br />
width: 365px;<br />
margin: 30px;<br />
padding: 5px;<br />
<em>overflow:  hidden;</em><br />
}</p>
<h3>7. Space Between List Items</h3>
<p>ปัญหานี้ไม่ใช่ ปัญหาช่องว่างระหว่างวัย แต่เป็น<strong>ปัญหาช่อง ว่างระหว่างลิสต์</strong></p>
<p>&lt;ul&gt;<br />
&lt;li&gt;&lt;a href=”#”&gt;Link 1&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=”#”&gt;Link 2&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=”#”&gt;Link 3&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;</p>
<p>ul {<br />
margin:0;<br />
padding:0;<br />
list-style:none;<br />
}</p>
<p>li a {<br />
background: #95CFEF;<br />
display: block;<br />
}</p>
<p>จากโค๊ดด้านบนผลลัพธ์ควรเป็นแบบนี้</p>
<p><img title="ไออีหก" src="http://nettuts.s3.amazonaws.com/494_ie/images/9-1.png" alt="" width="481" height="174" /></p>
<p>แต่ไอ้อี..6</p>
<p><img title="ไออีหก" src="http://nettuts.s3.amazonaws.com/494_ie/images/9-2.png" alt="" width="439" height="204" /></p>
<p>มีแนวทางแก้ไขอยู่ 3 ทางครับ</p>
<p>1. แก้ปัญหาโดย fix ความกว้าง วิธีนี้อาจไม่ค่อยดีนัก  เพราะถึงแก้ปัญหาข้างต้นได้ แต่อาจเจอปัญหาใหม่ คือ บางครั้งลิสต์เมนู  อาจมีความกว้างกว่าค่าที่fix ไว้</p>
<p>li a {<br />
background: #95CFEF;<br />
display: block;<br />
width: 200px;<br />
}</p>
<p>หรืออีกวิธีคือไม่ fix ความกว้าง  ใช้วิธี float ไว้</p>
<p>li a {<br />
background: #95CFEF;<br />
float: left;<br />
clear: left;<br />
}</p>
<p>วิธีสุดท้าย เพิ่มคำสั่งไปอีก 1 ชุดสั้นๆ</p>
<p>li {<br />
display: inline;<br />
}</p>
<p>บทความทั่ว่ามาทั้งหมด พร้อมภาพและโค๊ดประกอบนี้ ผมไม่ได้เขียนเอง  เพียงแต่แปลจากภาษาฝรั่งเขา  หากอ่านผมแปลแล้วไม่เข้าใจก็ไปอ่านต้นฉบับได้ที่  <a title="ie 6" href="http://net.tutsplus.com/tutorials/html-css-techniques/9-most-common-ie-bugs-and-how-to-fix-them/#more-7764" target="_blank">http://net.tutsplus.com/tutorials/html-css-techniques/9-most-common-ie-bugs-and-how-to-fix-them/#more-7764</a></p>
<p>ป.ล. ของฝรั่งเขามี 9 วิธีนะครับ แต่ลดทอนเหลือแค่ 7</p>


<h3>โพสต์อื่นๆ ที่น่าสนใจ : </h3><ol><li><a href='http://www.select2web.com/php/css-image-caption.html' rel='bookmark' title='Permanent Link: สร้าง mouse over image caption ด้วย CSS ล้วนๆ'>สร้าง mouse over image caption ด้วย CSS ล้วนๆ</a></li>
<li><a href='http://www.select2web.com/css/css-form.html' rel='bookmark' title='Permanent Link: CSS Form'>CSS Form</a></li>
<li><a href='http://www.select2web.com/css/create-listbox.html' rel='bookmark' title='Permanent Link: สร้าง listbox มีปุ่ม radio อยู่ข้างในด้วยมือคุณเอง'>สร้าง listbox มีปุ่ม radio อยู่ข้างในด้วยมือคุณเอง</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.select2web.com/css/css-ie-bug-and-how-to-fix.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>PHP round ปัดเศษ</title>
		<link>http://www.select2web.com/php/php-round.html</link>
		<comments>http://www.select2web.com/php/php-round.html#comments</comments>
		<pubDate>Tue, 02 Feb 2010 02:11:31 +0000</pubDate>
		<dc:creator>platoosom</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.select2web.com/?p=2190</guid>
		<description><![CDATA[ฟังก์ชั่นของ PHP ที่ใช้สำหรับปัดเศษนั้น มีอยู่ทั้งหมด 3 ฟังก์ชั่น คือ floor() , ceil() และฟังก์ชั่น round() ที่ผมจะกล่าวในวันนี้

ฟังก์ชั่น round() นั้นเราสา่มารถกำหนดได้ว่าจะเอาผลลัพธ์เป็นทศนิยมกี่ตำแหน่ง และการทำงานของฟังก์ชั่นนี้ ถ้าถึง 5 จะปัดขึ้น ถ้าน้อยกว่า 5 จะปัดลง]]></description>
			<content:encoded><![CDATA[<p><img src="http://lh5.ggpht.com/_MJkDRxwRrPU/So_0jvX_qbI/AAAAAAAACoI/qqbYJk705l4/s400/%5BLoOkKaEW%5D-W-0806101404.jpg" /></p>
<p>ฟังก์ชั่นของ PHP ที่ใช้สำหรับปัดเศษนั้น มีอยู่ทั้งหมด 3 ฟังก์ชั่น คือ <a href="http://www.select2web.com/php/php-floor.html" title="PHP ปัดเศษลง">floor()</a> , <a href="http://www.select2web.com/php/php-ceil.html" title="PHP ปัดเศษขึ้น">ceil()</a> และฟังก์ชั่น round() ที่ผมจะกล่าวในวันนี้</p>
<p><span id="more-2190"></span></p>
<p>ฟังก์ชั่น round() นั้นเราสา่มารถกำหนดได้ว่าจะเอาผลลัพธ์เป็นทศนิยมกี่ตำแหน่ง และการทำงานของฟังก์ชั่นนี้ ถ้าถึง 5 จะปัดขึ้น ถ้าน้อยกว่า 5 จะปัดลง</p>
<h2>ไวยากรณ์</h2>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span> ตัวเลข  <span style="color: #009900;">&#91;</span><span style="color: #339933;">,</span> จำนวนทศนิยม <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #009900;">&#41;</span></pre></div></div>

<p>ถ้าเราไม่กำหนดพารามิเตอร์ตัวที่ 2 จะถือว่าเราไม่เอาทศนิยม</p>
<h2>ตัวอย่างการใช้งาน</h2>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span> <span style="color:#800080;">1.54</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//2</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span> <span style="color:#800080;">1.216</span> <span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//1.22</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span> <span style="color: #339933;">-</span><span style="color:#800080;">1.555</span> <span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//-1.56</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span> <span style="color: #339933;">-</span><span style="color:#800080;">1.213</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//-1.21</span></pre></div></div>

<p>ถ้าเป็น PHP เวอร์ชั่น 5.3.0 ขึ้นไป ฟังก์ชั่นนี้จะเพิ่มพารามิเตอร์ขึ้นมาอีก 1 ตัว คือ mode เราสามารถกำหนดได้ด้วยตัวเราเองเลยว่า ถ้าถึง 5 จะให้ปัดขึ้นหรือปัดลงก็ได้</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span> ตัวเลข  <span style="color: #009900;">&#91;</span><span style="color: #339933;">,</span> จำนวนทศนิยม <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span>  <span style="color: #009900;">&#91;</span><span style="color: #339933;">,</span> int <span style="color: #000088;">$mode</span> <span style="color: #339933;">=</span> PHP_ROUND_HALF_UP  <span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span> <span style="color: #009900;">&#41;</span></pre></div></div>

<p>mode จะประกอบไปด้วย</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">PHP_ROUND_HALF_UP : ถึง 5 ปัดขึ้น
PHP_ROUND_HALF_DOWN : ต่อให้ถึง 5 ก็ปัดลง
PHP_ROUND_HALF_EVEN : จำนวนเต็มเป็นเลขคี่และถึง 5 ปัดขึ้น
PHP_ROUND_HALF_ODD : จำนวนเต็มเป็นเลขคู่และถึง 5 ปัดขึ้น</pre></div></div>

<h2>ตัวอย่างการใช้งาน</h2>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span><span style="color:#800080;">3.4</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>         <span style="color: #666666; font-style: italic;">// 3</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span><span style="color:#800080;">3.5</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>         <span style="color: #666666; font-style: italic;">// 4</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span><span style="color:#800080;">3.6</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>         <span style="color: #666666; font-style: italic;">// 4</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span><span style="color:#800080;">3.6</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>      <span style="color: #666666; font-style: italic;">// 4</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span><span style="color:#800080;">1.95583</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;">// 1.96</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1241757</span><span style="color: #339933;">,</span> <span style="color: #339933;">-</span><span style="color: #cc66cc;">3</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// 1242000</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span><span style="color:#800080;">5.045</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>    <span style="color: #666666; font-style: italic;">// 5.05</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span><span style="color:#800080;">5.055</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>    <span style="color: #666666; font-style: italic;">// 5.06</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span><span style="color:#800080;">9.5</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> PHP_ROUND_HALF_UP<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>   <span style="color: #666666; font-style: italic;">// 10</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span><span style="color:#800080;">9.5</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> PHP_ROUND_HALF_DOWN<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// 9</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span><span style="color:#800080;">9.5</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> PHP_ROUND_HALF_EVEN<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// 10</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span><span style="color:#800080;">9.5</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> PHP_ROUND_HALF_ODD<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;">// 9</span>
&nbsp;
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span><span style="color:#800080;">8.5</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> PHP_ROUND_HALF_UP<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>   <span style="color: #666666; font-style: italic;">// 9</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span><span style="color:#800080;">8.5</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> PHP_ROUND_HALF_DOWN<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// 8</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span><span style="color:#800080;">8.5</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> PHP_ROUND_HALF_EVEN<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// 8</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span><span style="color:#800080;">8.5</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> PHP_ROUND_HALF_ODD<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;">// 9</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>



<h3>โพสต์อื่นๆ ที่น่าสนใจ : </h3><ol><li><a href='http://www.select2web.com/sql/sql-round-function.html' rel='bookmark' title='Permanent Link: SQL ROUND() Function'>SQL ROUND() Function</a></li>
<li><a href='http://www.select2web.com/php/bug.html' rel='bookmark' title='Permanent Link: แมลงบุก'>แมลงบุก</a></li>
<li><a href='http://www.select2web.com/php/php-ceil.html' rel='bookmark' title='Permanent Link: PHP ceil() ปัดเศษขึ้น'>PHP ceil() ปัดเศษขึ้น</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.select2web.com/php/php-round.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
