<?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>Necz.net</title>
	<atom:link href="http://necz.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://necz.net</link>
	<description>Just anoter new site</description>
	<lastBuildDate>Mon, 09 Jan 2012 10:12:03 +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>Google chrome 17 beta ใช้ระบบ Multiple-Profile ได้สมบูรณ์แล้ว!</title>
		<link>http://necz.net/2011/12/04/google-chrome-17-beta/</link>
		<comments>http://necz.net/2011/12/04/google-chrome-17-beta/#comments</comments>
		<pubDate>Sat, 03 Dec 2011 19:23:26 +0000</pubDate>
		<dc:creator>New Network</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Program]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[google chrome]]></category>

		<guid isPermaLink="false">http://necz.net/?p=164</guid>
		<description><![CDATA[Multiple-Profile ของ Google Chrome หรือที่คล้ายๆกับ User ใน Windows นี่จริงๆแล้วถูกใส่มาตั้งแต่รุ่น 13 beta แล้ว แต่ว่า จนแล้วจนรอดมันก็ยังไม่สมบูรณ์อยู่ดีถ้าทดสอบในหลายๆสภาพแวดล้อม(os,version)ละนะ แต่มาวันนี้ครับ Google Chrome ออกมาถึง 17 beta แล้ว ดูเหมือนว่า ระบบ Multiple-Profile จะถูกเชื่อมต่อไว้กับ Google Account ได้ โดยแต่ละ profile จะเชื่อมต่อกันกับ Google Account คนละ Account กัน โดยในรุ่น 17 beta นี้ยังเพิ่ม &#8230;<p class="read-more"><a href="http://necz.net/2011/12/04/google-chrome-17-beta/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Multiple-Profile ของ Google Chrome หรือที่คล้ายๆกับ User ใน Windows นี่จริงๆแล้วถูกใส่มาตั้งแต่รุ่น 13 beta แล้ว แต่ว่า จนแล้วจนรอดมันก็ยังไม่สมบูรณ์อยู่ดีถ้าทดสอบในหลายๆสภาพแวดล้อม(os,version)ละนะ แต่มาวันนี้ครับ Google Chrome ออกมาถึง 17 beta แล้ว ดูเหมือนว่า ระบบ Multiple-Profile จะถูกเชื่อมต่อไว้กับ Google Account ได้ โดยแต่ละ profile จะเชื่อมต่อกันกับ Google Account คนละ Account กัน</p>
<p>โดยในรุ่น 17 beta นี้ยังเพิ่ม Menu สำหรับสับเปลี่ยน profile ไว้ที่มุมด้านบนอีกด้วย โดยใส่ Avatar แทนเอาไว้(รูปดูได้ที่ลิ้งก์ข่าวต้นฉบับครับ) โดยเมื่อเราสลับโปรไฟล์ เจ้า Chrome มันจะล็อกเอ้าต์จาก Google และ ล็อกอินโดยใช้ Account อันใหม่แทนโดยอัตโนมัติ ว่าง่ายๆคือเหมือนสับเปลี่ยน Cookie และ Data รวมถึงส่วนขยายต่างๆได้ทั้งหมดเลยด้วยนะ เท่ากับว่าเหมือนเรามี Chrome หลายๆตัวอยู่ในเครื่องเดียวกันเลย ใครที่ชอบมี Account เว็บหลายๆ Account ก็จะได้ไม่ต้องมาสลับ Browser กันละทีนี้ ^^;</p>
<p>ใครสนใจสามารถดาวน์โหลดรุ่น beta ได้จากลิ้งด้วนล่างนี้ครับ<br />
<a href="http://www.filehippo.com/download_google_chrome/" rel="nofollow" target="_blank">http://www.filehippo.com/download_google_chrome/</a></p>
<p>Ref <a href="http://news.softpedia.com/news/Google-Chrome-16-Finally-Has-a-Fully-Working-Multiple-Profile-Feature-230975.shtml" rel="nofollow" target="_blank">Softpedia</a></p>
]]></content:encoded>
			<wfw:commentRss>http://necz.net/2011/12/04/google-chrome-17-beta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VPS ที่ใช้ Disk เต็มเร็ว ดูให้ดีเผลอเปิดเก็บ log query ไว้รึเปล่า!!</title>
		<link>http://necz.net/2011/12/03/vps-disk-full-by-query-log/</link>
		<comments>http://necz.net/2011/12/03/vps-disk-full-by-query-log/#comments</comments>
		<pubDate>Sat, 03 Dec 2011 12:29:38 +0000</pubDate>
		<dc:creator>New Network</dc:creator>
				<category><![CDATA[VPS]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://necz.net/?p=158</guid>
		<description><![CDATA[วันก่อนครับผม เช็คไปเช็คมา vps ใช้ disk ไปเกือบ 95% ซะงั้น เออ เราก็คิดว่า user คงอัพรูปกันมาเองจนทำพื้นที่ใกล้จะเต็มละมั้ง แต่เอาจิรงๆพอไปดูแล้วเว็บทั้งหมดก็ใช้พื้นที่ไปประมาณ 20gb (vps ผมมี 70gb) อ่าว ประเด็นเว็บใช้พื้นที่เยอะตกไป ทีนี้ ถ้าไม่ใช่เพราะเว็บ อีกอย่างที่น่าสนใจก็คือ log files ครับ ใช่แล้ว log files ที่จะเก็บเมื่อโปรแกรมได้ทำการอะไรซักอย่างเช่น apache ก็เก็บ log การจราจร(traffic)ไว้ อ่า ผมก็เช็คก่อนเลย ปรากฏว่ารวมๆแล้วพื้นที่แค่ประมาณ 2-3 gb เองครับ (เพราะมันจะ &#8230;<p class="read-more"><a href="http://necz.net/2011/12/03/vps-disk-full-by-query-log/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>วันก่อนครับผม เช็คไปเช็คมา vps ใช้ disk ไปเกือบ 95% ซะงั้น <img src="http://static.necz.net/smilies/onion/014.gif" alt="" class="emotion" /> เออ เราก็คิดว่า user คงอัพรูปกันมาเองจนทำพื้นที่ใกล้จะเต็มละมั้ง แต่เอาจิรงๆพอไปดูแล้วเว็บทั้งหมดก็ใช้พื้นที่ไปประมาณ 20gb (vps ผมมี 70gb) <img src="http://static.necz.net/smilies/onion/009.gif" alt="" class="emotion" /> อ่าว ประเด็นเว็บใช้พื้นที่เยอะตกไป ทีนี้ ถ้าไม่ใช่เพราะเว็บ อีกอย่างที่น่าสนใจก็คือ <strong>log files</strong> <img src="http://static.necz.net/smilies/wanwan/012.gif" alt="" class="emotion" /> ครับ ใช่แล้ว log files ที่จะเก็บเมื่อโปรแกรมได้ทำการอะไรซักอย่างเช่น apache ก็เก็บ log การจราจร(traffic)ไว้ อ่า ผมก็เช็คก่อนเลย ปรากฏว่ารวมๆแล้วพื้นที่แค่ประมาณ 2-3 gb เองครับ (เพราะมันจะ zip เก็บไว้ด้วย ซึ่งพวก text file เวลา zip ขนาดจะลดลงไปเยอะมาก) อ่าวแล้วมันมาจากอะไรละ จึงไปถามกูเกิ้ลเพื่อนสนิทของ internetor ทุกคน อ่า ได้ความว่า อีกโปรแกรมที่มีการ log อีกอย่างคือการ query ของ mysqld! </p>
<p><a href="http://necz.net/wp-content/uploads/2011/12/mysql-log.png"><img src="http://necz.net/wp-content/uploads/2011/12/mysql-log.png" alt="" title="mysql-log" width="358" height="245" class="aligncenter size-full wp-image-160" /></a><br />
oh god! ไอ 1.02gb เรียงเป็นตับนี่มันอะไรกันละเนี้ย <img src="http://static.necz.net/smilies/onion/008.gif" alt="" /><br />
เออ ในที่จุดผมก็เจอตัวปัญหา จึงจัดการ เข้าไปลบไฟล์ใน sftp (ลบเฉพาะ mysql-bin.xxx นะครับ อันอื่นอย่าไปยุ่งกับมัน!)</p>
<blockquote><p>/var/lib/mysql</p></blockquote>
<p>อ่า เสร็จแล้วได้พื้นที่คืนมาเกือบ 30gb แล้วทีนี้จะทำยังไงต่อ จะให้มาลบทุกวันคงไม่ได้ เราจึงต้องไปปิดการเก็บ log ของ mysql กันครับ<br />
โดยไปที่ /etc/my.cnf แล้ว เอาเครื่องหมาย # ไปวางไว้หน้าบรรทัด log-bin เสร็จแล้วก็ restart mysqld 1 ทีครับ</p>
<p>ขอบคุณข้อมูลจากกระทู้นี้ด้วยครับ<br />
<a href="http://www.thaihosttalk.com/topic/24851-%E0%B8%AA%E0%B8%AD%E0%B8%9A%E0%B8%96%E0%B8%B2%E0%B8%A1%E0%B9%80%E0%B8%A3%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%87-disk-%E0%B9%80%E0%B8%95%E0%B9%87%E0%B8%A1%E0%B8%84%E0%B8%A3%E0%B8%B1%E0%B8%9A/" target="_blank" rel="nofollow">http://www.thaihosttalk.com/topic/24851-สอบถามเรื่อง-Disk-เต็มครับ/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://necz.net/2011/12/03/vps-disk-full-by-query-log/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>วิธี clear dns cache และการเทสเว็บใน host ใหม่โดยไม่ต้องเปลี่ยน name server</title>
		<link>http://necz.net/2011/11/27/howto-clear-dns-cache/</link>
		<comments>http://necz.net/2011/11/27/howto-clear-dns-cache/#comments</comments>
		<pubDate>Sat, 26 Nov 2011 19:20:51 +0000</pubDate>
		<dc:creator>New Network</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[clear]]></category>
		<category><![CDATA[dns]]></category>

		<guid isPermaLink="false">http://necz.net/?p=151</guid>
		<description><![CDATA[ไม่รู้จะเขียนอะไรดีแต่ถ้าปล่อยว่างไว้ก็ร้างอีกเนอะ เอาละตอนเผอิญตอนนี้ กำลังย้ายโฮสอยู่ครับ เปลี่ยน dns ใหม่ด้วย ซึ่งบางที dns มันก็อัพเดตช้าหรือเร็วตามประสามันเราก็กำหนดไม่ได้อะนะ(อาร์ตตัวพ่อซะจริงๆ) แต่พอผมลองเช็ค dns ของโดเมนผมดูแล้วกับเว็บ who.is ปรากฏว่ามันอัพเดตแล้วครับ แต่ในเครื่องผมยังเห็นเป็นที่โฮสเก่าอยู่ อาจเป็นเพราะ dns ของ isp ยังไม่อัพเดตก็ได้ครับ แต่ถ้า dns ของ isp อัพเดตแล้ว ก็จะเป็นที่วินโดว์ของเรานั่นเองที่แคชไฟล์ไว้ เพราะฉะนั่นถ้าเป็นที่เครื่องเราเนี้ย แก้ง่ายเลย แค่ล้างแคชมันออกซะโดยไปที่ ปุ่ม start &#62; run (ภาษาไทยใช้คำว่าเรียกใช้) แล้วพิมพ์ไปว่า cmd ทีนี้จะเป็นหน้าจอ command line ขึ้นมาให้ก็อบคำสั่งนี้ไปใส่ &#8230;<p class="read-more"><a href="http://necz.net/2011/11/27/howto-clear-dns-cache/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>ไม่รู้จะเขียนอะไรดีแต่ถ้าปล่อยว่างไว้ก็ร้างอีกเนอะ เอาละตอนเผอิญตอนนี้ กำลังย้ายโฮสอยู่ครับ เปลี่ยน dns ใหม่ด้วย ซึ่งบางที dns มันก็อัพเดตช้าหรือเร็วตามประสามันเราก็กำหนดไม่ได้อะนะ(อาร์ตตัวพ่อซะจริงๆ) แต่พอผมลองเช็ค dns ของโดเมนผมดูแล้วกับเว็บ who.is ปรากฏว่ามันอัพเดตแล้วครับ แต่ในเครื่องผมยังเห็นเป็นที่โฮสเก่าอยู่<br />
อาจเป็นเพราะ dns ของ isp ยังไม่อัพเดตก็ได้ครับ แต่ถ้า dns ของ isp อัพเดตแล้ว ก็จะเป็นที่วินโดว์ของเรานั่นเองที่แคชไฟล์ไว้ เพราะฉะนั่นถ้าเป็นที่เครื่องเราเนี้ย แก้ง่ายเลย แค่ล้างแคชมันออกซะโดยไปที่<br />
ปุ่ม start &gt; run (ภาษาไทยใช้คำว่าเรียกใช้) แล้วพิมพ์ไปว่า cmd<br />
ทีนี้จะเป็นหน้าจอ command line ขึ้นมาให้ก็อบคำสั่งนี้ไปใส่</p>
<pre class="brush: plain; title: ; notranslate">ipconfig /flushdns</pre>
<p>แล้ว enter ทีนี้ละ dns ในเครื่องเราก็จะถูกอัพเดตแล้วละครับ <img src='http://necz.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>อีกเรื่องนึงที่จะเขียนวันนี้ก็คือวิธีเทสเว็บใน host ใหม่โดยยังไม่ต้องเป็น name server ของ domain นะครับ<br />
สิ่งที่ต้องเตรียมมีแค่สองอย่างครับคือ ip ของ host ใหม่ และ notepad<br />
ip ของ host ใหม่ถ้าไม่รู้ให้ใช้คำสั่ง cmd พิมพ์ว่า ping ชื่อโฮสใหม่ เอานะครับ เช่น ping ns1.necz.net<br />
พอได้มาครบแล้วให้เราไป add domain ใน host ตัวใหม่กันก่อน แล้วไปที่<br />
C:\Windows\System32\drivers\etc\ จะเห็นไฟล์ไร้ญาติ(ไม่มีนามสกุล) อยู่ 4-5 อันนะครับ ให้เลือกไฟล์ชื่อ hosts แล้ว ดับเบิ้ลคลิกมันจะถามว่าจะใช้โปรแกรมอะไรเปิดให้เลือก notepad แล้วอาจจะเห็นว่ามีข้อมูลอยู่แล้วนะครับ ไม่ต้องไปสนใจให้กด enter ขึ้นบรรทัดใหม่แล้วเพิ่มต่อไปว่า<br />
{ip host ใหม่} {domain ของคุณ}<br />
เช่น 103.246.18.26 necz.net<br />
เสร็จแล้วถ้าเปิด browser อยู่ให้ปิดแล้วเปิดใหม่อีกทีนะครับ ก็จะสามารถเทสเว็บในโฮสใหม่ได้แล้ว</p>
]]></content:encoded>
			<wfw:commentRss>http://necz.net/2011/11/27/howto-clear-dns-cache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>การใช้ Google image proxy แก้ดูรูปจากเว็บนอกช้า</title>
		<link>http://necz.net/2011/09/27/google-image-proxy/</link>
		<comments>http://necz.net/2011/09/27/google-image-proxy/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 02:14:26 +0000</pubDate>
		<dc:creator>New Network</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://necz.net/?p=111</guid>
		<description><![CDATA[คราวนี้ผมมีทิปการใช้ image proxy มาให้อ่านนะครับ ถามว่ามันมีประโยชน์อะไร สามารถใช้ประโยชน์ได้กรณีเวลาเข้าดูรูปจากเว็บนอกแล้วภาพโหลดไม่ขึ้นหรือโหลดช้า (หรือแม้แต้ hotlink จากเว็บที่เค้า block referrer!!) เราสามารถใช้ proxy free จาก Google มาช่วยได้ เพราะ Google เค้ามีเชิพเวอร์วางไว้อยู่ทั่วโลก ทำให้สามารถเรียกเว็บได้เร็วขึ้นครับ โดยเราสามารถใช้ proxy ได้ในรูปแบบนี้ &#160; &#160; &#160; https://images2-focus-opensocial.googleusercontent.com/gadgets/proxy?url=ใส่ url รูปตรงนี้&#38;container=focus&#38;gadget=a&#38;no_expand=1&#38;resize_h=0 ตย. https://images2-focus-opensocial.googleusercontent.com/gadgets/proxy?url=http://necz.net/wp-content/themes/inove/img/feeds.gif&#38;container=focus&#38;gadget=a&#38;no_expand=1&#38;resize_h=0 การแสดงผล หรือถ้าจะเปลี่ยนรูปทั้งหน้าให้กลายเป็น Google proxy ก็สามารถทำได้โดยใช้ javascript นี้เอาไปวางบน addressbar &#8230;<p class="read-more"><a href="http://necz.net/2011/09/27/google-image-proxy/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>คราวนี้ผมมีทิปการใช้ <span style="color: #339966;">image proxy</span> มาให้อ่านนะครับ<br />
ถามว่ามันมีประโยชน์อะไร สามารถใช้ประโยชน์ได้กรณีเวลาเข้าดูรูปจากเว็บนอกแล้วภาพโหลดไม่ขึ้นหรือโหลดช้า (หรือแม้แต้ hotlink จากเว็บที่เค้า block referrer!!)<br />
เราสามารถใช้ <span style="color: #339966;">proxy free</span> จาก <span style="color: #ff6600;">Google</span> มาช่วยได้ เพราะ Google เค้ามีเชิพเวอร์วางไว้อยู่ทั่วโลก ทำให้สามารถเรียกเว็บได้เร็วขึ้นครับ<br />
โดยเราสามารถใช้ proxy ได้ในรูปแบบนี้</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<blockquote><p>https://images2-focus-opensocial.googleusercontent.com/gadgets/proxy?url=<span style="color: #ff00ff;">ใส่ url รูปตรงนี้</span>&amp;container=focus&amp;gadget=a&amp;no_expand=1&amp;resize_h=0</p></blockquote>
<p>ตย.<br />
https://images2-focus-opensocial.googleusercontent.com/gadgets/proxy?url=<span style="color: #ff00ff;">http://necz.net/wp-content/themes/inove/img/feeds.gif</span>&amp;container=focus&amp;gadget=a&amp;no_expand=1&amp;resize_h=0<br />
การแสดงผล<br />
<img src="https://images2-focus-opensocial.googleusercontent.com/gadgets/proxy?url=http://necz.net/wp-content/themes/inove/img/feeds.gif&amp;container=focus&amp;gadget=a&amp;no_expand=1&amp;resize_h=0" alt="" /></p>
<p>หรือถ้าจะเปลี่ยนรูปทั้งหน้าให้กลายเป็น <span style="color: #339966;">Google proxy</span> ก็สามารถทำได้โดยใช้ javascript นี้เอาไปวางบน addressbar ได้เลยครับ</p>
<pre class="brush: jscript; title: ; notranslate">
javascript:(function(){prefix = &quot;https://images2-focus-opensocial.googleusercontent.com/gadgets/proxy?url=&quot;; suffix = &quot;&amp;container=focus&amp;gadget=a&amp;no_expand=1&amp;resize_h=0&amp;rewriteMime=image%2F*&quot;; images = document.getElementsByTagName(&quot;img&quot;); for (var i = 0; i &lt; images.length; i++) { if (images[i].src.indexOf(prefix) == -1) { images[i].src = prefix + images[i].src + suffix; } }})();
</pre>
<p>หรือจะบุ๊คมาร์คสคริปต์ไว้เลยก็ได้ เราจะได้ใช้ได้ทันทีไม่ต้องมาก็อบอยู่ <img src='http://necz.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>ref. http://userscripts.org/scripts/show/68761</p>
]]></content:encoded>
			<wfw:commentRss>http://necz.net/2011/09/27/google-image-proxy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>2th Chat 1.9999!! plugin แชทสำหรับ Discuz X2!! [Opensource]</title>
		<link>http://necz.net/2011/09/25/2th-chat-plugin-for-discuz-x2/</link>
		<comments>http://necz.net/2011/09/25/2th-chat-plugin-for-discuz-x2/#comments</comments>
		<pubDate>Sun, 25 Sep 2011 12:03:52 +0000</pubDate>
		<dc:creator>New Network</dc:creator>
				<category><![CDATA[Discuz]]></category>
		<category><![CDATA[chatbox]]></category>
		<category><![CDATA[discuz]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[x2]]></category>

		<guid isPermaLink="false">http://necz.net/?p=98</guid>
		<description><![CDATA[วิธีติดตั้ง อัพขึ้น source/plugin แล้วติดตั้งใน admincp ตามปกติ ย้ายไปที่ discuzthai ครับ http://forum.discuzthai.com/forum.php?mod=viewthread&#038;tid=31318&#038;page=1]]></description>
			<content:encoded><![CDATA[<p><strong><span style="color: #ff00ff;">วิธีติดตั้ง</span></strong> อัพขึ้น source/plugin แล้วติดตั้งใน admincp ตามปกติ</p>
<p>ย้ายไปที่ discuzthai ครับ<br />
<a href="http://forum.discuzthai.com/forum.php?mod=viewthread&#038;tid=31318&#038;page=1">http://forum.discuzthai.com/forum.php?mod=viewthread&#038;tid=31318&#038;page=1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://necz.net/2011/09/25/2th-chat-plugin-for-discuz-x2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>สคริปต์มาใส่ Visual keyboard ในเว็บกันเถอะ มีทุกภาษา ภาษาไทยก็มี</title>
		<link>http://necz.net/2011/09/22/visual-keyboard-js/</link>
		<comments>http://necz.net/2011/09/22/visual-keyboard-js/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 15:39:32 +0000</pubDate>
		<dc:creator>New Network</dc:creator>
				<category><![CDATA[Web Developer]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[visual]]></category>

		<guid isPermaLink="false">http://necz.net/?p=93</guid>
		<description><![CDATA[เมื่อไม่นานมานี้ผมกำลังหาสคริปต์อะไรซักอย่างอยู่แล้วไปเจอเลยเก็บกันมาฝากนะครับ ตัวอย่าง Screenshot Live demo http://necz.net/html-lab/?1&#38;20110805659780bc279d7d936663cb05c4a4a968 นี่ตัวสคริปต์ครับ สามารถคลิกขวาแล้วเชพไปได้เลย keyboard.js และไฟล์ Stylesheet keyboard.css ส่วนวิธีใช้ก็ง่ายนิดเดียวแค่เพิ่ม class=&#8221;keyboardInput&#8221; ลงใน textbox หรือว่าง่ายๆคือตั้ง class ของ textbox เป็น keyboardInput ก็ได้แล้วครับ Source: greywyvern]]></description>
			<content:encoded><![CDATA[<p>เมื่อไม่นานมานี้ผมกำลังหาสคริปต์อะไรซักอย่างอยู่แล้วไปเจอเลยเก็บกันมาฝากนะครับ <img src='http://necz.net/wp-includes/images/smilies/icon_lol.gif' alt=':lol:' class='wp-smiley' /> </p>
<p>ตัวอย่าง Screenshot</p>
<p><a href="http://necz.net/wp-content/uploads/2011/09/keyboard.jpg"><img class="alignnone size-full wp-image-94" title="keyboard" src="http://necz.net/wp-content/uploads/2011/09/keyboard.jpg" alt="" width="541" height="249" /></a></p>
<p><strong>Live demo</strong><br />
<a title="Demo" href="http://necz.net/html-lab/?1&amp;20110805659780bc279d7d936663cb05c4a4a968">http://necz.net/html-lab/?1&amp;20110805659780bc279d7d936663cb05c4a4a968</a></p>
<p>นี่ตัวสคริปต์ครับ สามารถคลิกขวาแล้วเชพไปได้เลย<br />
<a href="http://static.necz.net/ajax/keyboard/keyboard.js">keyboard.js</a><br />
และไฟล์ Stylesheet<br />
<a href="http://static.necz.net/ajax/keyboard/keyboard.css">keyboard.css</a></p>
<p>ส่วนวิธีใช้ก็ง่ายนิดเดียวแค่เพิ่ม <span style="color: #ff00ff;">class=&#8221;keyboardInput&#8221;</span> ลงใน textbox หรือว่าง่ายๆคือตั้ง class ของ textbox เป็น  keyboardInput ก็ได้แล้วครับ</p>
<p>Source: <a href="http://www.greywyvern.com/code/javascript/keyboard">greywyvern</a></p>
]]></content:encoded>
			<wfw:commentRss>http://necz.net/2011/09/22/visual-keyboard-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>การทำ Linkout ใน SMF 1.1.x + เข้ารหัสลิ้งก์</title>
		<link>http://necz.net/2011/09/21/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%97%e0%b8%b3-linkout-%e0%b9%83%e0%b8%99-smf-1-1-x/</link>
		<comments>http://necz.net/2011/09/21/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%97%e0%b8%b3-linkout-%e0%b9%83%e0%b8%99-smf-1-1-x/#comments</comments>
		<pubDate>Wed, 21 Sep 2011 16:26:46 +0000</pubDate>
		<dc:creator>New Network</dc:creator>
				<category><![CDATA[SMF]]></category>
		<category><![CDATA[encode]]></category>
		<category><![CDATA[linkout]]></category>
		<category><![CDATA[smf]]></category>

		<guid isPermaLink="false">http://necz.net/?p=87</guid>
		<description><![CDATA[สวัสดีครับ ครั้งนี้ผมมี Mod linkout เขียนเอง มาฝากผู้ใช้ SMF กันนะครับ โดยระบบ Linkout ก็เพื่อป้องกันลิ้งก์ไม่ให้ออกจากเว็บไซต์มากเกินไป ตัวอย่างลิ้งจะเป็นแบบนี้นะครับ http://www.yoursmf.com/link.php?ref=aHR0cDovL3d3dy50aGFpc2VvYm9hcmQuY29t ส่วนวิธีทำนั้นไม่ยากครับ ก่อนอื่นเราต้องลบระบบลิ้งก์เก่าของ smf ออกก่อน โดยไปที่ Sources/Subs.php หา และ ลบออกไปครับ แล้วทีนี้ให้เราเพิ่ม function สำหรับทำ Linkout ไว้ที่ส่วนล่างสุดของไฟล์ (บน ?>) อ๋อ อันนี้ผมดัดแปลงมาจาก Discuz นะครับ แล้วให้หา แล้วเพิ่ม ไว้ด้านบนเป็นอันจบส่วนการแก้ไขไฟล์ครับ ทีนี้ ก็ถึงส่วนของ link.php ให้ก็อบโค้ดส่วนนี้ไปใส่แล้วนำไปวางในส่วน &#8230;<p class="read-more"><a href="http://necz.net/2011/09/21/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%97%e0%b8%b3-linkout-%e0%b9%83%e0%b8%99-smf-1-1-x/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>สวัสดีครับ <img src='http://necz.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ครั้งนี้ผมมี Mod linkout เขียนเอง มาฝากผู้ใช้ SMF กันนะครับ โดยระบบ Linkout ก็เพื่อป้องกันลิ้งก์ไม่ให้ออกจากเว็บไซต์มากเกินไป</p>
<p>ตัวอย่างลิ้งจะเป็นแบบนี้นะครับ</p>
<blockquote><p>http://www.yoursmf.com/link.php?ref=aHR0cDovL3d3dy50aGFpc2VvYm9hcmQuY29t</p></blockquote>
<p>ส่วนวิธีทำนั้นไม่ยากครับ ก่อนอื่นเราต้องลบระบบลิ้งก์เก่าของ smf ออกก่อน โดยไปที่ Sources/Subs.php</p>
<p>หา </p>
<pre class="brush: php; title: ; notranslate">
			array(
				'tag' =&gt; 'url',
				'type' =&gt; 'unparsed_content',
				'content' =&gt; '&lt;a href=&quot;$1&quot; target=&quot;_blank&quot;&gt;$1&lt;/a&gt;',
				'validate' =&gt; create_function('&amp;$tag, &amp;$data, $disabled', '
					$data = strtr($data, array(\'&lt;br /&gt;\' =&gt; \'\'));
					if (strpos($data, \'http://\') !== 0 &amp;&amp; strpos($data, \'https://\') !== 0)
						$data = \'http://\' . $data;
				'),
			),
			array(
				'tag' =&gt; 'url',
				'type' =&gt; 'unparsed_equals',
				'before' =&gt; '&lt;a href=&quot;$1&quot; target=&quot;_blank&quot;&gt;',
				'after' =&gt; '&lt;/a&gt;',
				'validate' =&gt; create_function('&amp;$tag, &amp;$data, $disabled', '
					if (strpos($data, \'http://\') !== 0 &amp;&amp; strpos($data, \'https://\') !== 0)
						$data = \'http://\' . $data;
				'),
				'disallow_children' =&gt; array('email', 'ftp', 'url', 'iurl'),
				'disabled_after' =&gt; ' ($1)',
			),
</pre>
<p>และ</p>
<pre class="brush: php; title: ; notranslate">
			array(
				'tag' =&gt; 'iurl',
				'type' =&gt; 'unparsed_content',
				'content' =&gt; '&lt;a href=&quot;$1&quot;&gt;$1&lt;/a&gt;',
				'validate' =&gt; create_function('&amp;$tag, &amp;$data, $disabled', '
					$data = strtr($data, array(\'&lt;br /&gt;\' =&gt; \'\'));
					if (strpos($data, \'http://\') !== 0 &amp;&amp; strpos($data, \'https://\') !== 0)
						$data = \'http://\' . $data;
				'),
			),
			array(
				'tag' =&gt; 'iurl',
				'type' =&gt; 'unparsed_equals',
				'before' =&gt; '&lt;a href=&quot;$1&quot;&gt;',
				'after' =&gt; '&lt;/a&gt;',
				'validate' =&gt; create_function('&amp;$tag, &amp;$data, $disabled', '
					if (substr($data, 0, 1) == \'#\')
						$data = \'#post_\' . substr($data, 1);
					elseif (strpos($data, \'http://\') !== 0 &amp;&amp; strpos($data, \'https://\') !== 0)
						$data = \'http://\' . $data;
				'),
				'disallow_children' =&gt; array('email', 'ftp', 'url', 'iurl'),
				'disabled_after' =&gt; ' ($1)',
			),
</pre>
<p>ลบออกไปครับ</p>
<p>แล้วทีนี้ให้เราเพิ่ม function สำหรับทำ Linkout ไว้ที่ส่วนล่างสุดของไฟล์ (บน ?>)</p>
<pre class="brush: php; title: ; notranslate">
function parseurl($url, $text) {

	if(!$url &amp;&amp; preg_match(&quot;/((https?|ftp|gopher|news|telnet|rtsp|mms|callto|bctp|thunder|synacast){1}:\/\/|www\.)[^\[\&quot;']+/i&quot;, trim($text), $matches)) {
		$url = $matches[0];
		$length = 65;
		if(strlen($url) &gt; $length) {
			$text = substr($url, 0, intval($length * 0.5)).' ... '.substr($url, - intval($length * 0.3));
		}
		if(!eregi(&quot;^https?://([a-z0-9]+\.)?{$_SERVER['HTTP_HOST']}(.*)&quot;,$url)){
			$oldurl = $url;
			$url = '/link.php?ref='.base64_encode($url);
			$lout = 1;
		}
		return '&lt;a href=&quot;'.$url.'&quot;'.($lout ? ' class=&quot;linkout&quot; rel=&quot;nofollow&quot;' : '' ).' title=&quot;'.$oldurl.'&quot; target=&quot;_blank&quot;&gt;'.$text.'&lt;/a&gt;';
	} else {
		$text = stripslashes($text);
		$url = substr($url, 1);
		if(substr(strtolower($url), 0, 4) == 'www.') {
			$url = 'http://'.$url;
		}
		if(!eregi(&quot;^https?://([a-z0-9]+\.)?{$_SERVER['HTTP_HOST']}(.*)&quot;,$url)){
			$oldurl = $url;
			$url = '/link.php?ref='.base64_encode($url);
			$lout = 1;
		}

		return '&lt;a href=&quot;'.$url.'&quot;'.($lout ? ' class=&quot;linkout&quot; rel=&quot;nofollow&quot;' : '' ).' title=&quot;'.$oldurl.'&quot; target=&quot;_blank&quot;&gt;'.$text.'&lt;/a&gt;';
	}
}
</pre>
<p>อ๋อ อันนี้ผมดัดแปลงมาจาก Discuz นะครับ <img src='http://necz.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>แล้วให้หา </p>
<pre class="brush: php; title: ; notranslate">
if (isset($cache_key, $cache_t) &amp;&amp; array_sum(explode(' ', microtime())) - array_sum(explode(' ', $cache_t)) &gt; 0.05)
</pre>
<p> แล้วเพิ่ม</p>
<pre class="brush: php; title: ; notranslate">
$message = preg_replace(&quot;/\[url(=((https?|ftp|gopher|news|telnet|rtsp|mms|callto|bctp|ed2k|thunder|synacast){1}:\/\/|www\.|mailto:)([^\s\[\&quot;']+?))?\](.+?)\[\/url\]/ies&quot;, &quot;parseurl('\\1', '\\5')&quot;, $message);
</pre>
<p>ไว้ด้านบนเป็นอันจบส่วนการแก้ไขไฟล์ครับ</p>
<p>ทีนี้ ก็ถึงส่วนของ link.php ให้ก็อบโค้ดส่วนนี้ไปใส่แล้วนำไปวางในส่วน public_html ได้เลยครับ</p>
<pre class="brush: php; title: ; notranslate">
&lt;?
if(!isset($_GET['ref'])){
die();
}
$url = htmlspecialchars(base64_decode($_GET['ref']));
?&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;meta http-equiv=&quot;Content-Language&quot; content=&quot;th&quot;&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
&lt;meta name=&quot;robots&quot; content=&quot;noindex, nofollow&quot; /&gt;
&lt;title&gt;Linkout&lt;/title&gt;
&lt;style type=&quot;text/css&quot;&gt;
body{
	font-family:Tahoma, Geneva, sans-serif;
}
a{
	color:#00F;
}
.center{
	text-align:center;
}
.text-go{
	color:#008000;
}
.text-top{
	font-size:12px;
}
&lt;/style&gt;
&lt;script language=&quot;javascript&quot;&gt;
setTimeout('top.location.href=&quot;&lt;?=$url?&gt;&quot;', 2500);
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div class=&quot;center&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&lt;span class=&quot;text-top&quot;&gt;ขณะนี้คุณกำลังที่จะเชื่อมต่อไปยังเว็บไซต์ภายนอก&lt;/span&gt;&lt;br /&gt;&lt;a href='&lt;?=$url?&gt;' rel=&quot;nofollow&quot;&gt;&lt;?=$url?&gt;&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;span class=&quot;text-go&quot;&gt;เรากำลังพาท่านไปยังหน้าที่ต้องการ.. กรุณารอ! &lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;right&quot;&gt;Copyright (c)
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>หน้านี้แต่ได้ตามสบายเลยครับ</p>
]]></content:encoded>
			<wfw:commentRss>http://necz.net/2011/09/21/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%97%e0%b8%b3-linkout-%e0%b9%83%e0%b8%99-smf-1-1-x/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>การเขียน php เพื่อการตัดอักขระพิเศษออกจากข้อความทั้งหมด</title>
		<link>http://necz.net/2011/09/20/php-%e0%b8%95%e0%b8%b1%e0%b8%94%e0%b8%ad%e0%b8%b1%e0%b8%81%e0%b8%82%e0%b8%a3%e0%b8%b0%e0%b8%9e%e0%b8%b4%e0%b9%80%e0%b8%a8%e0%b8%a9/</link>
		<comments>http://necz.net/2011/09/20/php-%e0%b8%95%e0%b8%b1%e0%b8%94%e0%b8%ad%e0%b8%b1%e0%b8%81%e0%b8%82%e0%b8%a3%e0%b8%b0%e0%b8%9e%e0%b8%b4%e0%b9%80%e0%b8%a8%e0%b8%a9/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 12:38:30 +0000</pubDate>
		<dc:creator>New Network</dc:creator>
				<category><![CDATA[Web Developer]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[preg_replace]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://necz.net/?p=78</guid>
		<description><![CDATA[สวัสดีครับ คราวนี้ผมนำเอาฟั่งชั่นเพื่อตัดตัวอักษรพิเศษต่างๆในข้อความให้ออกได้อย่างหมดจดเกลี้ยงเกลา มาให้นะครับ ถ้าถามว่าไอฟั่งชั่นเนี้ย มันมีประโยชน์อะไร ก็คือเราสามารถนำค่าที่ไม่มีอักขระพิเศษไปใช้เพื่อทำ SEO Url ได้ โดยฟั่งชั่นที่ว่าเราจะใช้ Regexe  ผ่านฟั่งชั่น preg_replace ใน php กัน โดยเราต้องเขียน Regexe ดังนี้ #[^a-zA-Z0-9]#u และนี่เป็นฟั่งชั่นสำเร็จครับ เวลาจะเรียกใช้ก็เช่น removespecialchars(&#8216;☼ Thaiseoboard ไทยเสียว ☼&#8217;); ก็จะได้ค่ากลับมาเป็น Thaiseoboard แล้วถ้าเราไม่อยากตัดตัวอักษรภาษาไทยละ เราก็เพิ่มเคส ก-๙ ลงไปใน Regexe (สำหรับภาษาไทยจะต้องใช้ ก-๙ นะครับ ไม่ใช่ ก-ฮ) ก็จะได้เป็น preg_replace(&#8216;#[^ก-๙a-zA-Z0-9]#u&#8217;, &#8221;, $raw); ทีนี้เวลาเรียกใช้ &#8230;<p class="read-more"><a href="http://necz.net/2011/09/20/php-%e0%b8%95%e0%b8%b1%e0%b8%94%e0%b8%ad%e0%b8%b1%e0%b8%81%e0%b8%82%e0%b8%a3%e0%b8%b0%e0%b8%9e%e0%b8%b4%e0%b9%80%e0%b8%a8%e0%b8%a9/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>สวัสดีครับ คราวนี้ผมนำเอาฟั่งชั่นเพื่อตัดตัวอักษรพิเศษต่างๆในข้อความให้ออกได้อย่างหมดจดเกลี้ยงเกลา มาให้นะครับ <img src='http://necz.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ถ้าถามว่าไอฟั่งชั่นเนี้ย มันมีประโยชน์อะไร ก็คือเราสามารถนำค่าที่ไม่มีอักขระพิเศษไปใช้เพื่อทำ <span style="color: #ff00ff;">SEO Url</span> ได้ โดยฟั่งชั่นที่ว่าเราจะใช้ <span style="color: #0000ff;">Regexe</span>  ผ่านฟั่งชั่น <span style="color: #3366ff;">preg_replace</span> ใน php กัน โดยเราต้องเขียน <span style="color: #0000ff;">Regexe</span> ดังนี้</p>
<blockquote><p>#[^a-zA-Z0-9]#u</p></blockquote>
<p>และนี่เป็นฟั่งชั่นสำเร็จครับ</p>
<pre class="brush: php; title: ; notranslate">
function removespecialchars($raw){
     return preg_replace('#[^a-zA-Z0-9]#u', '', $raw);
}
</pre>
<p>เวลาจะเรียกใช้ก็เช่น <span style="color: #3366ff;">removespecialchars</span>(<span style="color: #ff0000;">&#8216;☼ Thaiseoboard ไทยเสียว ☼&#8217;</span>); ก็จะได้ค่ากลับมาเป็น <span style="color: #339966;">Thaiseoboard</span> <img src='http://necz.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>แล้วถ้าเราไม่อยากตัดตัวอักษรภาษาไทยละ เราก็เพิ่มเคส ก-๙ ลงไปใน <span style="color: #0000ff;">Regexe</span> (สำหรับภาษาไทยจะต้องใช้ ก-๙ นะครับ ไม่ใช่ ก-ฮ)</p>
<p>ก็จะได้เป็น <span style="color: #3366ff;">preg_replace</span>(<span style="color: #ff0000;">&#8216;#[^ก-๙a-zA-Z0-9]#u&#8217;</span>, <span style="color: #ff0000;">&#8221;</span>, $raw); ทีนี้เวลาเรียกใช้ <span style="color: #3366ff;">removespecialchars</span>(<span style="color: #ff0000;">&#8216;☼ Thaiseoboard ไทยเสียว ☼&#8217;</span>); จะทำให้ได้ค่ากลับมาเป็น <span style="color: #339966;">Thaiseoboardไทยเสียว</span> แล้วครับ</p>
<p>แต่ถ้าเราจะทำ <span style="color: #ff00ff;">SEO Url</span> เราต้องแก้เพิ่มอีกนิดหน่อย เพราะสังเกตมั้ยว่า <span style="color: #ff00ff;">SEO Url</span> จะต้องมี &#8211; คั่นกลางระหว่างคำ (ซึ่งกูเกิ้ลเค้าก็ระบุอย่างนั้น)</p>
<p>โดยเราจะเปลี่ยนพารามิเตอร์หลังของ <span style="color: #3366ff;">preg_replace</span> ให้เป็น &#8211; และ เพิ่มเคส &#8211; ไว้หน้า ก-๙ จะได้ว่า <span style="color: #3366ff;">preg_replace</span>(<span style="color: #ff0000;">&#8216;#[^-ก-๙a-zA-Z0-9]#u&#8217;</span>, <span style="color: #ff0000;">&#8216;-&#8217;</span>, $raw);</p>
<p>ทีนี้เราก็จะสร้าง <span style="color: #ff00ff;">SEO Url</span> ได้เป็น <span style="color: #339966;">-Thaiseoboard-ไทยเสียว-</span> แต่ติดอยู่นิดตรงที่ถ้ามีอักษระพิเศษติดกันเกินกว่า 2 ตัว หรือขึ้นต้นลงท้ายด้วยอักษระพิเศษเช่น <span style="color: #339966;">☼☼Thaiseoboard☼☼☼ไทยเสียว</span> ค่าที่ได้จะออกมาเป็น <span style="color: #339966;">&#8211;Thaiseoboard&#8212;ไทยเสียว</span> ซึ่งมีขีดนำหน้าสองขีดและมีขีดถึงสามขีดติดกัน ยิ่งถ้าในข้อความมีอักษระพิเศษติดกันเยอะๆและหลายชุด จะทำให้  <span style="color: #ff00ff;">URL</span> ดูไม่สวยงามและไม่เป็นประโยชน์ทาง SEO อีกด้วย</p>
<p>ดังนั้นที่เราจะต้องทำคือ replace &#8211; ที่มากกว่า 1 ให้เหลือเพียงอันเดียว โดยเพิ่ม <span style="color: #3366ff;">ereg_replace</span>(<span style="color: #ff0000;">&#8220;-+&#8221;</span>,<span style="color: #ff0000;">&#8220;-&#8221;</span>,$raw); เข้าหลังจากทำการตัดอักษระพิเศษออกแล้ว และตรวจสอบว่าค่าที่ได้ขึ้นต้นหรือลงท้ายด้วย &#8211; รึเปล่า ถ้าใช่ เราจะตัดออกไป ทีนี้เราก็จะได้ฟังชั่นสำเร็จออกมาเป็น</p>
<pre class="brush: php; title: ; notranslate">
function seotitle($raw){
     $raw = preg_replace('#[^-ก-๙a-zA-Z0-9]#u', '', $raw);
     $raw =  ereg_replace(&quot;-+&quot;,&quot;-&quot;,$raw);
     if(substr($raw,0,1) == '-')
          $raw = substr($raw,1);
     if(substr($game_url,-1) == '-')
          $raw = substr($raw,0,-1);
     return urlencode($raw);
}
</pre>
<p>จากนั้นพอเราลองใช้ <span style="color: #3366ff;">seotitle</span>(<span style="color: #ff0000;">&#8216;☼☼Thaiseoboard☼☼☼ไทยเสียว&#8217;</span>); จะได้ค่าออกมาเป็น <span style="color: #339966;">Thaiseoboard-ไทยเสียว</span> ซึ่งเป็นผลที่น่าพอใจทีเดียว <img src='http://necz.net/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://necz.net/2011/09/20/php-%e0%b8%95%e0%b8%b1%e0%b8%94%e0%b8%ad%e0%b8%b1%e0%b8%81%e0%b8%82%e0%b8%a3%e0%b8%b0%e0%b8%9e%e0%b8%b4%e0%b9%80%e0%b8%a8%e0%b8%a9/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>แก้ปัญหา Operation timed out ตอนใช้อัพเดตอัตโนมัติของ WordPress</title>
		<link>http://necz.net/2011/09/19/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%81%e0%b9%89-operation-timed-out-wordpress/</link>
		<comments>http://necz.net/2011/09/19/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%81%e0%b9%89-operation-timed-out-wordpress/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 10:12:27 +0000</pubDate>
		<dc:creator>New Network</dc:creator>
				<category><![CDATA[Web Developer]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://necz.net/?p=74</guid>
		<description><![CDATA[WordPress หลังจากรุ่น 2.7 จะมีฟังชั่นใหม่ตัวนึงครับ ซึ่งผมก็คิดว่าสะดวกอยู่เหมือนกัน คือฟังชั่นสำหรับอัพเดตอัตโนมัติ แต่จะมีปัญหาอยู่ที่ว่า ISP ของไทยเนี่ย จะมีแบนวิธออกนอก น้อยมาก (ไฟล์ตัวอีพเดตของ WordPress อยู่ที่ US) ทำให้ฟังชั่นการอัพเดตอัตโนมัติ ไม่สามารถโหลดไฟล์อัพเดตได้ครบภายในเวลาที่กำหนด จนขึ้น Download failed: Operation timed out after 30000 milliseconds with ปปปปป bytes received ตามต่อด้วย Installation Failed อ่าว แล้วจะทำยังไงละ เพิ่มแบนวิธออกนอกให้เยอะๆเหรอ แบบนั้นไม่ดีมั้ง&#8211;&#8221; งั้นไอที่เราต้องทำคือเพิ่มเวลาที่จะใช้ดาวน์โหลด เพราะค่าดีฟอร์การดาวนโหลดคือ 300 วินาที (สังเกตจาก &#8230;<p class="read-more"><a href="http://necz.net/2011/09/19/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%81%e0%b9%89-operation-timed-out-wordpress/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>WordPress หลังจากรุ่น 2.7 จะมีฟังชั่นใหม่ตัวนึงครับ ซึ่งผมก็คิดว่าสะดวกอยู่เหมือนกัน คือฟังชั่นสำหรับอัพเดตอัตโนมัติ แต่จะมีปัญหาอยู่ที่ว่า ISP ของไทยเนี่ย จะมีแบนวิธออกนอก น้อยมาก (ไฟล์ตัวอีพเดตของ WordPress อยู่ที่ US) ทำให้ฟังชั่นการอัพเดตอัตโนมัติ ไม่สามารถโหลดไฟล์อัพเดตได้ครบภายในเวลาที่กำหนด จนขึ้น</p>
<blockquote><p><span style="color: #ff0000;">Download failed: Operation timed out after 30000 milliseconds with ปปปปป bytes received</span></p></blockquote>
<p>ตามต่อด้วย <span style="color: #ff0000;">Installation Failed</span> อ่าว แล้วจะทำยังไงละ เพิ่มแบนวิธออกนอกให้เยอะๆเหรอ แบบนั้นไม่ดีมั้ง&#8211;&#8221; งั้นไอที่เราต้องทำคือเพิ่มเวลาที่จะใช้ดาวน์โหลด เพราะค่าดีฟอร์การดาวนโหลดคือ 300 วินาที (สังเกตจาก <span style="color: #008000;">Operation timed out after 30000 milliseconds</span>) โดยเราต้องไปเพิ่มที่ <span style="color: #ff00ff;">/wp-admin/includes/file.php</span> กด Ctr+F หาบรรทัดนี้ครับ <span style="color: #0000ff;">function download_url( $url, $timeout = 300 ) {</span> แล้วเปลี่ยนจาก 300 เป็นเลขอื่น เช่นเพิ่มเป็น 10 เท่าเป็น 3000 เลยก็ได้ครับ <img src='http://necz.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>เท่านี้เราก็จะไม่เจอ Operation timed out แล้วละ</p>
]]></content:encoded>
			<wfw:commentRss>http://necz.net/2011/09/19/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%81%e0%b9%89-operation-timed-out-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>วิธีแก้ Your connection has timed out, Consider disabling the Folder Usage Count. ใน Directadmin</title>
		<link>http://necz.net/2011/09/19/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%81%e0%b9%89-folder-usage-count-%e0%b9%83%e0%b8%99-directadmin/</link>
		<comments>http://necz.net/2011/09/19/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%81%e0%b9%89-folder-usage-count-%e0%b9%83%e0%b8%99-directadmin/#comments</comments>
		<pubDate>Sun, 18 Sep 2011 21:51:57 +0000</pubDate>
		<dc:creator>New Network</dc:creator>
				<category><![CDATA[Directadmin]]></category>
		<category><![CDATA[directadmin]]></category>
		<category><![CDATA[error]]></category>

		<guid isPermaLink="false">http://necz.net/?p=69</guid>
		<description><![CDATA[เคยมั้ย ที่เปิด file manager ใน directadmin แล้วมันโหลด นานมากๆๆๆ จนสุดท้ายมันจะขึ้น Your connection has timed out Details Consider disabling the Folder Usage Count. แล้วพอลองกดเอฟ 5 ซักทีสองที มันถึงจะขึ้นหน้า file manager ให้ได้ใช้ปกติ (แต่ครั้งสุดท้ายที่เจอกดเอฟ 5 ไปเกือบ 5 ที &#8211;&#8221;) เอาแหละ ที่นี้ ผมก็เจอบ่อยๆ เวลาเข้า folder public_html เนี่ย ตอนแรกๆก็ไม่ได้ใส่ใจอะไรแต่พอหลังๆมันซักรำคาญว่ะ!! &#8230;<p class="read-more"><a href="http://necz.net/2011/09/19/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%81%e0%b9%89-folder-usage-count-%e0%b9%83%e0%b8%99-directadmin/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>เคยมั้ย ที่เปิด file manager ใน directadmin แล้วมันโหลด นานมากๆๆๆ จนสุดท้ายมันจะขึ้น</p>
<blockquote>
<p style="text-align: center;">Your connection has timed out</p>
<p style="text-align: center;"><strong>Details</strong></p>
<p style="text-align: center;">Consider disabling the Folder Usage Count.</p>
</blockquote>
<p style="text-align: left;">แล้วพอลองกดเอฟ 5 ซักทีสองที มันถึงจะขึ้นหน้า file manager ให้ได้ใช้ปกติ (แต่ครั้งสุดท้ายที่เจอกดเอฟ 5 ไปเกือบ 5 ที &#8211;&#8221;)</p>
<p style="text-align: left;">เอาแหละ ที่นี้ ผมก็เจอบ่อยๆ เวลาเข้า folder public_html เนี่ย ตอนแรกๆก็ไม่ได้ใส่ใจอะไรแต่พอหลังๆมันซักรำคาญว่ะ!! ผมเลยลอง Search กูเกิ้ลดูก็พบกระทู้นี้ใน support forum ของ directadmin เค้าละครับ</p>
<p style="text-align: left;"><a href="http://www.directadmin.com/forum/showthread.php?t=36949">http://www.directadmin.com/forum/showthread.php?t=36949</a></p>
<p style="text-align: left;">อะแล้วก็ได้ความว่า ไอ้ Error อันเนี้ย เกิดขึ้นมาจากฟีเวอร์ที่ใช้สำหรับคำนวณขนาดผลรวมของขนาดไฟล์ทั้งหมดในโฟลเดอร์นั้น และโฟลเดอร์ย่อยลงไป (อะ ผมมีไฟล์เยอะมากมันเลยคำนวนกันนาน) เพราะปกติค่าขนาดของโฟลเดอร์คือ 4.00k</p>
<p style="text-align: left;">ซึ่งปกติฟีเวอร์นี้เนี้ย จะถูกตั้งเปิดไว้เป็นค่าเริ่มต้น แต่ถ้าเราอยากจะปิดก็ทำได้เหมือนกัน แต่เราจะต้องมีรหัสของ root สำหรับเข้าไปแก้ไขไฟล์ config ของ directadmin ด้วย ส่วนวิธีแก้ค่า config ให้เปิดไฟล์ /usr/local/directadmin/conf/directadmin.conf แล้วเพิ่ม filemanager_du=0 ไว้ที่บรรทัดล่างสุด เสร็จแล้วก็ restart directadmin 1 ทีเพื่อให้มันโหลดค่า config ขึ้นมาใหม่ครับ</p>
<p style="text-align: left;">เสร็จเท่านี้เราก็ไม่เจอปัญหา Consider disabling the Folder Usage Count. แล้วละครับ</p>
]]></content:encoded>
			<wfw:commentRss>http://necz.net/2011/09/19/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%81%e0%b9%89-folder-usage-count-%e0%b9%83%e0%b8%99-directadmin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.373 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-05-17 16:06:35 -->
<!-- Compression = gzip -->
