<?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>Web Development and Programming Help. &#187; PHP Script</title>
	<atom:link href="http://www.memo8.com/toolkits/archives/tag/php-script/feed" rel="self" type="application/rss+xml" />
	<link>http://www.memo8.com/toolkits</link>
	<description>Wep Programming-Mobile Programming-Windows Programming</description>
	<lastBuildDate>Wed, 01 Feb 2012 08:52:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>แสดงรายชื่อโมดูลและฟังก์ชั่นของ PHP Extensions</title>
		<link>http://www.memo8.com/toolkits/archives/1094</link>
		<comments>http://www.memo8.com/toolkits/archives/1094#comments</comments>
		<pubDate>Tue, 29 Mar 2011 08:19:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Free]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[FreeDownload]]></category>
		<category><![CDATA[PHP Script]]></category>

		<guid isPermaLink="false">http://www.memo8.com/toolkits/?p=1094</guid>
		<description><![CDATA[พอดีมีงานที่ต้องเปรียบเทียบ PHP Extensions ของ Server 2 ตัว ว่ามีโมดูลไหนเปิดบ้าง จะไปดู php info ก็ค่อนข้างเปรียบเทียบยากเพราะรายละเอียดเล็กๆน้อยเยอะเกินไป เราต้องการแค่ดูรายชื่อโมดูลเท่านั้น เลยเขียน php ให้แสดงเฉพาะรายชื่อโมดูลและฟังก์ชั่นออกมาอีกทีนึง
มี option เล็กๆน้อยๆดังนี้ครับ

แสดงรายชื่อของโมดูลทั้งหมดที่คอมไพล์และโหลด
แสดงรายชื่อฟังก์ชั่นภายในโมดูล
สามารถแสดง/ซ่อนฟังก์ชั่นภายในโมดูลได้


หน้าตาเรียบง่ายตามรูปด้านบนครับ วิธีใช้ก็ไม่มีอะไรมาก แค่ Download ไฟล์ Upload ไปไว้บน Server แล้วพิมพ์ URL ไปยังพาธไฟล์ที่เรา Upload ไว้ได้เลยครับ
Download: PHP-Extensions-List
]]></description>
			<content:encoded><![CDATA[<p>พอดีมีงานที่ต้องเปรียบเทียบ PHP Extensions ของ Server 2 ตัว ว่ามีโมดูลไหนเปิดบ้าง จะไปดู php info ก็ค่อนข้างเปรียบเทียบยากเพราะรายละเอียดเล็กๆน้อยเยอะเกินไป เราต้องการแค่ดูรายชื่อโมดูลเท่านั้น เลยเขียน php ให้แสดงเฉพาะรายชื่อโมดูลและฟังก์ชั่นออกมาอีกทีนึง<span id="more-1094"></span></p>
<p>มี option เล็กๆน้อยๆดังนี้ครับ</p>
<ul>
<li>แสดงราย<span id="result_box" lang="th"><span title="Click for alternate translations">ชื่อของ</span><span title="Click for alternate translations">โมดูลทั้งหมดที่</span><span title="Click for alternate translations">คอมไพล์</span><span title="Click for alternate translations">และ</span><span title="Click for alternate translations">โหลด</span></span></li>
<li>แสดงรายชื่อฟังก์ชั่นภายใน<span id="result_box" lang="th"><span title="Click for alternate translations">โมดูล</span></span></li>
<li><span id="result_box" lang="th"><span title="Click for alternate translations">สามารถแสดง/ซ่อน</span></span>ฟังก์ชั่นภายใน<span id="result_box" lang="th"><span title="Click for alternate translations">โมดูลได้</span></span></li>
</ul>
<p><a href="http://www.memo8.com/toolkits/wp-content/uploads/2011/03/PHP-Extensions-List.jpg" rel="lightbox"><img class="aligncenter size-full wp-image-1096" title="PHP-Extensions-List" src="http://www.memo8.com/toolkits/wp-content/uploads/2011/03/PHP-Extensions-List.jpg" alt="PHP-Extensions-List" width="458" height="363" /></a></p>
<p>หน้าตาเรียบง่ายตามรูปด้านบนครับ วิธีใช้ก็ไม่มีอะไรมาก แค่ Download ไฟล์ Upload ไปไว้บน Server แล้วพิมพ์ URL ไปยังพาธไฟล์ที่เรา Upload ไว้ได้เลยครับ</p>
<p>Download: <a href="http://www.memo8.com/toolkits/wp-content/uploads/2011/03/PHP-Extensions-List.rar">PHP-Extensions-List</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.memo8.com/toolkits/archives/1094/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP Function คำนวณจำนวนวัน</title>
		<link>http://www.memo8.com/toolkits/archives/611</link>
		<comments>http://www.memo8.com/toolkits/archives/611#comments</comments>
		<pubDate>Wed, 27 Oct 2010 08:05:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Script]]></category>

		<guid isPermaLink="false">http://www.memo8.com/toolkits/?p=611</guid>
		<description><![CDATA[ลักษณะการทำงานคือมี วันที่เริ่มต้น และวันที่สิ้นสุด และคำนวณจำนวนวันดูว่ามีกี่วัน เช่น
วันที่ 27/9/2010 ถึง 29/9/2010 จะได้ 3 วัน เป็นต้น

Code
/* --------------------------------------------------------
get Num Day
# Format : getNumDay(BeginDate,EndDate)
# Ex: getNumDay("yyyy-mm-dd","yyyy-mm-dd")
------------------------------------------------------------*/
function getNumDay($d1,$d2){
$dArr1    = preg_split("/-/", $d1);
list($year1, $month1, $day1) = $dArr1;
$Day1 =  mktime(0,0,0,$month1,$day1,$year1);

$dArr2    = preg_split("/-/", $d2);
list($year2, $month2, $day2) = $dArr2;
$Day2 =  mktime(0,0,0,$month2,$day2,$year2);

return round(abs( $Day2 - $Day1 ) / 86400 )+1;
}
Example
echo getNumDay("2010-09-27","2010-09-29");
]]></description>
			<content:encoded><![CDATA[<p>ลักษณะการทำงานคือมี วันที่เริ่มต้น และวันที่สิ้นสุด และคำนวณจำนวนวันดูว่ามีกี่วัน เช่น</p>
<p>วันที่ 27/9/2010 ถึง 29/9/2010 จะได้ 3 วัน เป็นต้น</p>
<p><span id="more-611"></span></p>
<p><strong>Code</strong></p>
<pre class="code">/* --------------------------------------------------------
get Num Day
# Format : getNumDay(BeginDate,EndDate)
# Ex: getNumDay("yyyy-mm-dd","yyyy-mm-dd")
------------------------------------------------------------*/
function getNumDay($d1,$d2){
$dArr1    = preg_split("/-/", $d1);
list($year1, $month1, $day1) = $dArr1;
$Day1 =  mktime(0,0,0,$month1,$day1,$year1);

$dArr2    = preg_split("/-/", $d2);
list($year2, $month2, $day2) = $dArr2;
$Day2 =  mktime(0,0,0,$month2,$day2,$year2);

return round(abs( $Day2 - $Day1 ) / 86400 )+1;
}</pre>
<p><strong>Example</strong></p>
<pre class="code">echo getNumDay("2010-09-27","2010-09-29");</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.memo8.com/toolkits/archives/611/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Class Captcha ตัวจิ๋ว</title>
		<link>http://www.memo8.com/toolkits/archives/108</link>
		<comments>http://www.memo8.com/toolkits/archives/108#comments</comments>
		<pubDate>Sun, 14 Sep 2008 13:24:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Script]]></category>

		<guid isPermaLink="false">http://www.memo8.com/toolkits/archives/108</guid>
		<description><![CDATA[วิธีใช้คือสร้างแท็ก img เรียกปกติแต่เปลี่ยนจากเรียกรูป มาเรียกไฟล์ php แทนคับ
&#60;IMG src=&#8221;captcha.php&#8221;  BORDER=&#8221;0&#8243;&#62;
สามารถแก้ จำนวนอักขระ และชื่อ Session ได้ที่ไฟล์ captcha.php คับ


ตัวอย่าง: http://www.memo8.com/lab/php/captcha/demo.html
ดาวน์โหลด: http://www.memo8.com/lab/php/captcha/captcha.rar
]]></description>
			<content:encoded><![CDATA[<p>วิธีใช้คือสร้างแท็ก img เรียกปกติแต่เปลี่ยนจากเรียกรูป มาเรียกไฟล์ php แทนคับ</p>
<p>&lt;IMG src=&#8221;captcha.php&#8221;  BORDER=&#8221;0&#8243;&gt;</p>
<pre class="code">สามารถแก้ จำนวนอักขระ และชื่อ Session ได้ที่ไฟล์ captcha.php คับ</pre>
<p><span id="more-108"></span></p>
<p style="text-align: center"><img src="http://www.memo8.com/content/lab/captcha.jpg" alt="" /></p>
<p>ตัวอย่าง: <a href="http://www.memo8.com/lab/php/captcha/demo.html" target="_blank">http://www.memo8.com/lab/php/captcha/demo.html</a><br />
ดาวน์โหลด: <a href="http://www.memo8.com/lab/php/captcha/captcha.rar" target="_blank">http://www.memo8.com/lab/php/captcha/captcha.rar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.memo8.com/toolkits/archives/108/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>ฟังก์ชั่นสร้าง Tag Cloud</title>
		<link>http://www.memo8.com/toolkits/archives/97</link>
		<comments>http://www.memo8.com/toolkits/archives/97#comments</comments>
		<pubDate>Mon, 28 Jul 2008 18:39:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Script]]></category>

		<guid isPermaLink="false">http://www.memo8.com/toolkits/archives/97</guid>
		<description><![CDATA[ก็ตามรูปด้านคงไม่ต้องอธิบายกันมาก จริงๆฟังก์ชั่นนี้ผมเอามาแก้ไขเพิ่มเติมนิดหน่อย ดูต้นฉบับ คลิกที่นี่ วิธีใช้งานตามตัวอย่างด้านล่างครับ

function
function printTagCloud($tags,$url,$css) {

$max_size = 32; //กำหนด ขนาด font ใหญ่ สุดที่นี่
$min_size = 12; // กำหนด ขนาด font เล็ก สุดที่นี่

ksort($tags);
$max_qty = max(array_values($tags));
$min_qty = min(array_values($tags));

$spread = $max_qty - $min_qty;
if ($spread == 0) {
$spread = 1;
}

$step = ($max_size - $min_size) / ($spread);

foreach ($tags as $key =&#62; $value) {
$size = round($min_size + (($value - $min_qty) * [...]]]></description>
			<content:encoded><![CDATA[<p>ก็ตามรูปด้านคงไม่ต้องอธิบายกันมาก จริงๆฟังก์ชั่นนี้ผมเอามาแก้ไขเพิ่มเติมนิดหน่อย ดูต้นฉบับ คลิกที่นี่ วิธีใช้งานตามตัวอย่างด้านล่างครับ<span id="more-97"></span></p>
<p style="text-align: center"><img src="http://www.memo8.com/content/dev/tag-cloud.jpg" alt="" /></p>
<p><strong>function</strong></p>
<pre class="code">function printTagCloud($tags,$url,$css) {

$max_size = 32; //กำหนด ขนาด font ใหญ่ สุดที่นี่
$min_size = 12; // กำหนด ขนาด font เล็ก สุดที่นี่

ksort($tags);
$max_qty = max(array_values($tags));
$min_qty = min(array_values($tags));

$spread = $max_qty - $min_qty;
if ($spread == 0) {
$spread = 1;
}

$step = ($max_size - $min_size) / ($spread);

foreach ($tags as $key =&gt; $value) {
$size = round($min_size + (($value - $min_qty) * $step));

$printTagCloud .=  '&lt;a href="'.$url. $key.'" style="font-size: ' . $size . 'px" title="' . $value . ' things tagged with ' . $key . '" class="'.$css.'"&gt;' . $key . '&lt;/a&gt; ';
}

return $printTagCloud ;
}</pre>
<p><strong>Example</strong></p>
<pre class="code">$tags = array('PHP' =&gt; 32, 'Google' =&gt; 431, 'ASP.NET' =&gt; 622, 'JAVA' =&gt; 51, 'WEB 2.0' =&gt; 23, 'Linux' =&gt; 971, 'Firefox' =&gt; 407, 'Idea' =&gt; 82, 'Music' =&gt; 227);
$url="http://www.memo8.com/toolkits/?s=";
$css="LinkNormal";

echo printTagCloud($tags,$url,$css);</pre>
<p>-  ค่าที่ส่งก็มี tag ที่กำหนดให้เป็น Array ตามตัวอย่าง<br />
- Url สำหรับลิงค์<br />
- CSS ใส่ ชื่อ class css เพิ่มความสวยงาม</p>
<p>ดูตัวอย่าง : <a href="http://www.memo8.com/lab/php/tag-cloud/tag-cloud.php" target="_blank">http://www.memo8.com/lab/php/tag-cloud/tag-cloud.php</a></p>
<p>ดาวน์โหลด : <a href="http://www.memo8.com/lab/php/tag-cloud/tag-cloud.phps" target="_blank">http://www.memo8.com/lab/php/tag-cloud/tag-cloud.phps </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.memo8.com/toolkits/archives/97/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Export Excel อย่างง่ายกับ PHP</title>
		<link>http://www.memo8.com/toolkits/archives/78</link>
		<comments>http://www.memo8.com/toolkits/archives/78#comments</comments>
		<pubDate>Mon, 09 Jun 2008 18:56:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Script]]></category>

		<guid isPermaLink="false">http://www.memo8.com/toolkits/archives/78</guid>
		<description><![CDATA[ดูโค้ดก่อนแล้วกัน
&#60;?php
header("Content-Type: application/vnd.ms-excel");
header('Content-Disposition: attachment; filename="MyXls.xls"');#ชื่อไฟล์
?&#62;

&#60;html xmlns:o="urn:schemas-microsoft-com:office:office"

xmlns:x="urn:schemas-microsoft-com:office:excel"

xmlns="http://www.w3.org/TR/REC-html40"&#62;

&#60;HTML&#62;

&#60;HEAD&#62;

&#60;meta http-equiv="Content-type" content="text/html;charset=tis-620" /&#62;

&#60;/HEAD&#62;&#60;BODY&#62;

&#60;TABLE  x:str BORDER="1"&#62;

&#60;TR&#62;

&#60;TD&#62;&#60;b&#62;AAA&#60;/b&#62;&#60;/TD&#62;

&#60;TD&#62;&#60;b&#62;AAA&#60;/b&#62;&#60;/TD&#62;

&#60;TD&#62;&#60;b&#62;AAA&#60;/b&#62;&#60;/TD&#62;

&#60;/TR&#62;

&#60;TR&#62;

&#60;TD&#62;BBB&#60;/TD&#62;

&#60;TD&#62;BBB&#60;/TD&#62;

&#60;TD&#62;BBB&#60;/TD&#62;

&#60;/TR&#62;

&#60;TR&#62;

&#60;TD&#62;001&#60;/TD&#62;

&#60;TD&#62;002&#60;/TD&#62;

&#60;TD&#62;003&#60;/TD&#62;

&#60;/TR&#62;

&#60;TR&#62;

&#60;TD&#62;ภาษาไทย&#60;/TD&#62;

&#60;TD&#62;ภาษาไทย&#60;/TD&#62;

&#60;TD&#62;ภาษาไทย&#60;/TD&#62;

&#60;/TR&#62;

&#60;/TABLE&#62;

&#60;/BODY&#62;

&#60;/HTML&#62;
จุดหลักๆมีอยู่ 3 จุด
1. แป่ะ Header เพื่อบอกว่าจะเปิดไฟล์ Excel
&#60;?phpheader("Content-Type: application/vnd.ms-excel");header('Content-Disposition: attachment; filename="MyXls.xls"');#ชื่อไฟล์?&#62;
2.ส่วนนี้มีผลกับการแสดง Excel จำเป็นมาก
&#60;html xmlns:o="urn:schemas-microsoft-com:office:office"xmlns:x="urn:schemas-microsoft-com:office:excel"xmlns="http://www.w3.org/TR/REC-html40"&#62;
3. อันนี้แหล่ะที่จะทำให้ข้อมูลที่นำหน้าด้วยเลขศูนย์แสดงขึ้นมา เพราะกำหนดให้เป็น String
&#60;TABLE  x:str BORDER="1"&#62;
ตัวอย่าง คลิกที่นี่
ดาวน์โหลด คลิกที่นี่
อ่านเพิ่มเติมได้ที่นี่ครับ (อธิบายดีจริงๆ) : http://sixhead.com/2008/03/06/easy-export-to-excel/
]]></description>
			<content:encoded><![CDATA[<p>ดูโค้ดก่อนแล้วกัน<span id="more-78"></span></p>
<pre class="code">&lt;?php
header("Content-Type: application/vnd.ms-excel");
header('Content-Disposition: attachment; filename="MyXls.xls"');#ชื่อไฟล์
?&gt;

&lt;html xmlns:o="urn:schemas-microsoft-com:office:office"

xmlns:x="urn:schemas-microsoft-com:office:excel"

xmlns="http://www.w3.org/TR/REC-html40"&gt;

&lt;HTML&gt;

&lt;HEAD&gt;

&lt;meta http-equiv="Content-type" content="text/html;charset=tis-620" /&gt;

&lt;/HEAD&gt;&lt;BODY&gt;

&lt;TABLE  x:str BORDER="1"&gt;

&lt;TR&gt;

&lt;TD&gt;&lt;b&gt;AAA&lt;/b&gt;&lt;/TD&gt;

&lt;TD&gt;&lt;b&gt;AAA&lt;/b&gt;&lt;/TD&gt;

&lt;TD&gt;&lt;b&gt;AAA&lt;/b&gt;&lt;/TD&gt;

&lt;/TR&gt;

&lt;TR&gt;

&lt;TD&gt;BBB&lt;/TD&gt;

&lt;TD&gt;BBB&lt;/TD&gt;

&lt;TD&gt;BBB&lt;/TD&gt;

&lt;/TR&gt;

&lt;TR&gt;

&lt;TD&gt;001&lt;/TD&gt;

&lt;TD&gt;002&lt;/TD&gt;

&lt;TD&gt;003&lt;/TD&gt;

&lt;/TR&gt;

&lt;TR&gt;

&lt;TD&gt;ภาษาไทย&lt;/TD&gt;

&lt;TD&gt;ภาษาไทย&lt;/TD&gt;

&lt;TD&gt;ภาษาไทย&lt;/TD&gt;

&lt;/TR&gt;

&lt;/TABLE&gt;

&lt;/BODY&gt;

&lt;/HTML&gt;</pre>
<p><strong>จุดหลักๆมีอยู่ 3 จุด</strong><br />
1. แป่ะ Header เพื่อบอกว่าจะเปิดไฟล์ Excel</p>
<pre class="code">&lt;?phpheader("Content-Type: application/vnd.ms-excel");header('Content-Disposition: attachment; filename="MyXls.xls"');#ชื่อไฟล์?&gt;</pre>
<p>2.ส่วนนี้มีผลกับการแสดง Excel จำเป็นมาก</p>
<pre class="code">&lt;html xmlns:o="urn:schemas-microsoft-com:office:office"xmlns:x="urn:schemas-microsoft-com:office:excel"xmlns="http://www.w3.org/TR/REC-html40"&gt;</pre>
<p>3. อันนี้แหล่ะที่จะทำให้ข้อมูลที่นำหน้าด้วยเลขศูนย์แสดงขึ้นมา เพราะกำหนดให้เป็น String</p>
<pre class="code">&lt;TABLE  x:str BORDER="1"&gt;</pre>
<p>ตัวอย่าง <a href="http://www.memo8.com/lab/php/export_excel/export_excel.php" target="_blank">คลิกที่นี่</a><br />
ดาวน์โหลด <a href="http://www.memo8.com/lab/php/export_excel/export_excel.phps" target="_blank">คลิกที่นี่</a></p>
<p>อ่านเพิ่มเติมได้ที่นี่ครับ (อธิบายดีจริงๆ) : <a href="http://sixhead.com/2008/03/06/easy-export-to-excel/" target="_bank">http://sixhead.com/2008/03/06/easy-export-to-excel/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.memo8.com/toolkits/archives/78/feed</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>ฟังก์ใส่ลายน้ำในรูป (Watermark Images)</title>
		<link>http://www.memo8.com/toolkits/archives/82</link>
		<comments>http://www.memo8.com/toolkits/archives/82#comments</comments>
		<pubDate>Sun, 01 Jun 2008 08:05:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Script]]></category>

		<guid isPermaLink="false">http://www.memo8.com/toolkits/archives/82</guid>
		<description><![CDATA[ฟังก์ชั่นนี้ก็ใช้ GD Lib อย่างเคย คุณสมบัติของฟังก์ชั่นตามหัวข้อ โดยจะแป่ะลายน้ำไว้ ซึ่งผมคำนวณให้อยู่กึ่งกลางรูปพอดี และกำหนดให้ต้องเป็น Gif ไว้ 

ทีนี่ถ้าใครอยากจะเอาไว้บนล่างซ้ายขวา หรือเป็นไฟล์นามสกุลอื่น เช่น imagecreatefrompng แทนก็แก้ตามรูป

 ลักษณะการทำงานก็คือ เราจะต้องมีรูปไว้อยู่แล้ว อาจจะผ่านกระบวนการ upload หรืออะไรก็ตาม แล้วเราก็นำที่อยู่รูปต้นฉบับ และที่อยู่รูปลายน้ำ ส่งไปให้ฟังก์ชั่นทำงาน โดยฟังก์ชั่นจะใส่ลายน้ำแล้วทับรูปเดิมให้ เป็นอันเสร็จพิธี อุอุ
&#8220;ทำเป็นต้นแบบเล็กๆน่ะครับ เอาไว้พัฒนาต่อยอด&#8221;
Download ไฟล์ที่นี่ 
]]></description>
			<content:encoded><![CDATA[<p>ฟังก์ชั่นนี้ก็ใช้ GD Lib อย่างเคย คุณสมบัติของฟังก์ชั่นตามหัวข้อ โดยจะแป่ะลายน้ำไว้ ซึ่งผมคำนวณให้อยู่กึ่งกลางรูปพอดี และกำหนดให้ต้องเป็น Gif ไว้ <span id="more-82"></span></p>
<p style="text-align: center"><img src="http://www.memo8.com/lab/php/gd-license/1.jpg" alt="" width="350" height="307" /></p>
<p>ทีนี่ถ้าใครอยากจะเอาไว้บนล่างซ้ายขวา หรือเป็นไฟล์นามสกุลอื่น เช่น <strong class="methodname">imagecreatefrompng</strong> แทนก็แก้ตามรูป</p>
<p style="text-align: center"><img src="http://www.memo8.com/lab/php/gd-license/2.jpg" alt="" /></p>
<p><span style="text-decoration: underline;"> ลักษณะการทำงาน</span>ก็คือ<strong> เราจะต้องมีรูปไว้อยู่แล้ว</strong> อาจจะผ่านกระบวนการ upload หรืออะไรก็ตาม <strong>แล้วเราก็นำที่อยู่รูปต้นฉบับ และที่อยู่</strong><strong>รูปลายน้ำ</strong> ส่งไปให้ฟังก์ชั่นทำงาน โดยฟังก์ชั่นจะใส่ลายน้ำแล้วทับรูปเดิมให้ เป็นอันเสร็จพิธี อุอุ<br />
&#8220;ทำเป็นต้นแบบเล็กๆน่ะครับ เอาไว้พัฒนาต่อยอด&#8221;</p>
<p><a href="http://www.memo8.com/lab/php/gd-license/gd_license.zip" target="_blank">Download ไฟล์ที่นี่ </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.memo8.com/toolkits/archives/82/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ย่อรูปเป็น Thumbnail สำหรับแสดงผล</title>
		<link>http://www.memo8.com/toolkits/archives/71</link>
		<comments>http://www.memo8.com/toolkits/archives/71#comments</comments>
		<pubDate>Sat, 19 Apr 2008 15:10:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Script]]></category>

		<guid isPermaLink="false">http://www.memo8.com/toolkits/archives/71</guid>
		<description><![CDATA[จะว่าไป การย่อรูปThumbnail นี้ก็ไม่ค่อยเวิร์คเท่าไหร่เพราะมันจะมาประมวลจับรูปขนาดใหญ่มาย่อเป็น Thumbnail เอาอีตอนแสดงผลนี่แหล่ะ แต่อาจจำเป็นบางกรณี เอามาแป่ะไว้ก่อนแล้วกัน
Code 
&#60;?header("Content-type : image/png");

header("Content-type : image/jpeg");

header("Content-type : image/gif");

$filedir= $_GET['filedir'];// พาธรูปที่นี่

$img_orig=ImageCreateFromJPEG($filedir);

$width_orig = ImagesX($img_orig);

$height_orig = ImagesY($img_orig);

$height_thm = 80;

$width_thm=round($height_thm*$width_orig/$height_orig);

$img_thm = imagecreateTrueColor($width_thm,$height_thm) ;

ImageCopyResized($img_thm,$img_orig,0,0,0,0,$width_thm+1,$height_thm+1,$width_orig,$height_orig);

imagejpeg($img_thm,"",75);

imagejpeg($img_thm);

imagedestroy($img_thm);

imagedestroy($img_orig);

?&#62;
ก๊อปโค้ดด้านบน save เป็นชื่ออะไรก็ได้ สมมติให้ชื่อ &#8220;thumbnail.inc.php&#8221; เวลาเรียกใช้ก็โดยส่งค่าพาธไฟล์เพื่อ Resize ไปกับตัวแปล ‘filedir&#8217; วิธีเรียกก็เรียกดังนี้นะครับ
&#60;img src="http://tatump.10thingsabout.com/blog/thumbnail.inc.php?filedir=ชื่อพาธ"&#62;
ปล. PHP ต้องมี Extension GD Lib ด้วยนะจ๊ะ
ปล.2 ถ้าจะเปลี่ยนขนาด Thumbnail ให้เปลี่ยนที่ $height_thm = 80; เด้อ (สูตรนี้ใช้ความสูงเป็นหลักในการคำนวณความกว้างอัตโนมัติ)
]]></description>
			<content:encoded><![CDATA[<p>จะว่าไป การย่อรูปThumbnail นี้ก็ไม่ค่อยเวิร์คเท่าไหร่เพราะมันจะมาประมวลจับรูปขนาดใหญ่มาย่อเป็น Thumbnail เอาอีตอนแสดงผลนี่แหล่ะ แต่อาจจำเป็นบางกรณี เอามาแป่ะไว้ก่อนแล้วกัน<span id="more-71"></span><br />
<strong>Code </strong></p>
<pre class="code">&lt;?header("Content-type : image/png");

header("Content-type : image/jpeg");

header("Content-type : image/gif");

$filedir= $_GET['filedir'];// พาธรูปที่นี่

$img_orig=ImageCreateFromJPEG($filedir);

$width_orig = ImagesX($img_orig);

$height_orig = ImagesY($img_orig);

$height_thm = 80;

$width_thm=round($height_thm*$width_orig/$height_orig);

$img_thm = imagecreateTrueColor($width_thm,$height_thm) ;

ImageCopyResized($img_thm,$img_orig,0,0,0,0,$width_thm+1,$height_thm+1,$width_orig,$height_orig);

imagejpeg($img_thm,"",75);

imagejpeg($img_thm);

imagedestroy($img_thm);

imagedestroy($img_orig);

?&gt;</pre>
<p>ก๊อปโค้ดด้านบน save เป็นชื่ออะไรก็ได้ สมมติให้ชื่อ &#8220;thumbnail.inc.php&#8221; เวลาเรียกใช้ก็โดยส่งค่าพาธไฟล์เพื่อ Resize ไปกับตัวแปล ‘filedir&#8217; วิธีเรียกก็เรียกดังนี้นะครับ</p>
<pre class="code">&lt;img src="http://tatump.10thingsabout.com/blog/thumbnail.inc.php?filedir=ชื่อพาธ"&gt;</pre>
<p>ปล. PHP ต้องมี Extension GD Lib ด้วยนะจ๊ะ</p>
<p>ปล.2 ถ้าจะเปลี่ยนขนาด Thumbnail ให้เปลี่ยนที่ $height_thm = 80; เด้อ (สูตรนี้ใช้ความสูงเป็นหลักในการคำนวณความกว้างอัตโนมัติ)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.memo8.com/toolkits/archives/71/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>อยากรู้ว่าอีก 2 เดือนหน้า เป็นวันเดือนปีอะไร จะทำไงหว่า&#8230;?</title>
		<link>http://www.memo8.com/toolkits/archives/65</link>
		<comments>http://www.memo8.com/toolkits/archives/65#comments</comments>
		<pubDate>Sun, 24 Feb 2008 10:56:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tip]]></category>
		<category><![CDATA[PHP Script]]></category>

		<guid isPermaLink="false">http://www.memo8.com/toolkits/archives/65</guid>
		<description><![CDATA[สืบเนื่องมาจากต้องเขียนระบบหมดอายุสินค้าอัตโนมัติ ประมาณว่าถ้าขึ้นไปแล้วอีก 2 เดือนให้เอาสินค้าลงไม่ต้องแสดงน่ะนะ เอาล่ะแล้วเราจะรู้ว่าได้ไงว่ามันครบสองเดือนแล้ว  ขั้นแรกคือ เราต้องหาให้ได้ก่อนว่า 2 เดือนข้างหน้ามันคือ วันเดือนปีอะไร
ขอติ๊ต่างว่าวันที่สินค้าเป็น 2008-12-15 นะ ดังนั้นล่วงหน้า 2 เดือน คือ 2009-02-15
มาดูโค้ดกันเลย
$DateStart=date("2008-12-15");//- 1. แปลงวันที่ให้เป็น timestamp ก่อน เพื่อเอามาคำนวณ วันเวลาล่วงหน้าได้

$strtime = strtotime($DateStart);

//- 2. คำนวณ วันเวลาล่วงหน้าได้ ด้วยการ บวกเดือนเพิ่มอีก 2 เดือน

$caltime=strtotime("+2 Month",$strtime);

//- 3. จากค่าด้านบนยังคงเป็นtimestamp อยู่ดังนั้นนต้องแปลงย้อนกลับไปเป็นวันที่ปกติี่

$ResultDate=date("Y-m-d", $caltime);

//- Result

echo "วันที่ล่วงหน้า 2 เดือนคือ:". $ResultDate;
อ่ะฮ่า!!! ทีนี้เราก็จะได้ผลลัพท์วันที่ล่วงหน้าแล้ว  ส่วนเงื่อนไขการตรวจสอบข้อมูลก็ ใช้ SQL เช็คกันต่อไปนะจ๊ะ หรือจะเทคนิคใครเทคมันแล้วกันนะ
โค้ดด้านบนนี้เราสามารถเอาไปดัดแปลง เป็นดูเวลาย้อนหลัง หรือจะเพิ่มเป็นหลักปีก็ได้นะครับ ลองไปศึกษา PHP-Manual เพิ่มเติมดู ไม่ยากอย่างที่คิด
]]></description>
			<content:encoded><![CDATA[<p>สืบเนื่องมาจากต้องเขียนระบบหมดอายุสินค้าอัตโนมัติ ประมาณว่าถ้าขึ้นไปแล้วอีก 2 เดือนให้เอาสินค้าลงไม่ต้องแสดงน่ะนะ เอาล่ะแล้วเราจะรู้ว่าได้ไงว่ามันครบสองเดือนแล้ว  ขั้นแรกคือ เราต้องหาให้ได้ก่อนว่า 2 เดือนข้างหน้ามันคือ วันเดือนปีอะไร<span id="more-65"></span></p>
<blockquote><p>ขอติ๊ต่างว่าวันที่สินค้าเป็น 2008-12-15 นะ ดังนั้นล่วงหน้า 2 เดือน คือ 2009-02-15</p></blockquote>
<p><strong>มาดูโค้ดกันเลย</strong></p>
<pre class="code">$DateStart=date("2008-12-15");//- 1. แปลงวันที่ให้เป็น timestamp ก่อน เพื่อเอามาคำนวณ วันเวลาล่วงหน้าได้

$strtime = strtotime($DateStart);

//- 2. คำนวณ วันเวลาล่วงหน้าได้ ด้วยการ บวกเดือนเพิ่มอีก 2 เดือน

$caltime=strtotime("+2 Month",$strtime);

//- 3. จากค่าด้านบนยังคงเป็นtimestamp อยู่ดังนั้นนต้องแปลงย้อนกลับไปเป็นวันที่ปกติี่

$ResultDate=date("Y-m-d", $caltime);

//- Result

echo "วันที่ล่วงหน้า 2 เดือนคือ:". $ResultDate;</pre>
<p>อ่ะฮ่า!!! ทีนี้เราก็จะได้<a href="http://www.memo8.com/lab/php/date-strtotime.php" target="_blank">ผลลัพท์</a>วันที่ล่วงหน้าแล้ว  ส่วนเงื่อนไขการตรวจสอบข้อมูลก็ ใช้ SQL เช็คกันต่อไปนะจ๊ะ หรือจะเทคนิคใครเทคมันแล้วกันนะ</p>
<blockquote><p>โค้ดด้านบนนี้เราสามารถเอาไปดัดแปลง เป็นดูเวลาย้อนหลัง หรือจะเพิ่มเป็นหลักปีก็ได้นะครับ ลองไปศึกษา <a href="http://www.php.net/manual/en/" target="_blank">PHP-Manual</a> เพิ่มเติมดู ไม่ยากอย่างที่คิด</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.memo8.com/toolkits/archives/65/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ย้อนหลัง หรือ เดินหน้า ด้วย mktime()</title>
		<link>http://www.memo8.com/toolkits/archives/50</link>
		<comments>http://www.memo8.com/toolkits/archives/50#comments</comments>
		<pubDate>Thu, 31 Jan 2008 14:43:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Script]]></category>

		<guid isPermaLink="false">http://www.memo8.com/toolkits/archives/50</guid>
		<description><![CDATA[เช่น ต้องการย้อนหลังไป 2 วัน
code
&#60;?php$month=date("m");

$day=date("d")-2; //ย้อนหลังไป 2 วัน

$year=date("Y");

$mk_data=mktime(0, 0, 0, $month, $day, $year);

echo date("d-m-Y", $mk_data);

?&#62;
จากโค้ดคือเอา 2 ไป&#8221;ลบ &#8211; &#8221;  วัน หากจะเดินหน้าให้เป็น &#8220;บวก +&#8221;  แทน
$day=date("d")+2;
ส่วนเดือน และปีก็รูปแบบเดียวกันกับ วันนะครับ
$month=date("m")-4;
$year=date("Y")-2;
]]></description>
			<content:encoded><![CDATA[<p>เช่น ต้องการย้อนหลังไป 2 วัน<span id="more-50"></span><br />
<strong>code</strong></p>
<pre class="code">&lt;?php$month=date("m");

$day=date("d")-2; //ย้อนหลังไป 2 วัน

$year=date("Y");

$mk_data=mktime(0, 0, 0, $month, $day, $year);

echo date("d-m-Y", $mk_data);

?&gt;</pre>
<p>จากโค้ดคือเอา 2 ไป&#8221;ลบ &#8211; &#8221;  วัน หากจะเดินหน้าให้เป็น &#8220;บวก +&#8221;  แทน</p>
<pre class="code">$day=date("d")+2;</pre>
<p>ส่วนเดือน และปีก็รูปแบบเดียวกันกับ วันนะครับ</p>
<pre class="code">$month=date("m")-4;</pre>
<pre class="code">$year=date("Y")-2;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.memo8.com/toolkits/archives/50/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ฟังก์ชั่นตัดคำหยาบสามารถเพิ่มคำหยาบได้ ด้วย PHP</title>
		<link>http://www.memo8.com/toolkits/archives/56</link>
		<comments>http://www.memo8.com/toolkits/archives/56#comments</comments>
		<pubDate>Sat, 26 Jan 2008 04:33:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Script]]></category>

		<guid isPermaLink="false">http://www.memo8.com/toolkits/?p=56</guid>
		<description><![CDATA[ฟังก์ชั่นตัดคำหยาบ
function checkWordBad($word){
$strwordArr = array("f u c k","f.u.c.k","มึง","มึ ง","ม ึ ง","ม ึง","มงึ","มึ.ง","มึ_ง","มึ-ง","มึ+ง","กู","ค ว ย","ค- ว -ย","ค.ว.ย","คอ วอ ยอ","คอ-วอ-ยอ","ปี้","เหี้ย","เหี้-ย","ไอ้***","เฮี้ย","ชาติหมา","ชาดหมา","ช า ด ห ม า","ช.า.ด.ห.ม.า","ช า ติ ห ม า","ช.า.ติ.ห.ม.า","สัดหมา","สัด","หี","สันดาน","ส้นตีน","แตด") ;
$strCensor = "&#60;font color='red'&#62;Censor&#60;/font&#62;" ;

foreach ($strwordArr as $value) {
$word = str_replace($value,$strCensor ,$word);
}
return ( $word) ;
}
เพิ่มคำหยาบก็ใส่ไปใน Array ได้เลยนะจ๊ะ
ตย.นี้ไม่ได้ด่าใครนะ ^_^
$word="สวัสดีไอ้เหี้ยทามมายมึงถึงได้ชาติหมาอย่างนี้";
echo checkWordBad($word);
ผลลัพท์

]]></description>
			<content:encoded><![CDATA[<p>ฟังก์ชั่นตัดคำหยาบ</p>
<pre class="code">function checkWordBad($word){
$strwordArr = array("f u c k","f.u.c.k","มึง","มึ ง","ม ึ ง","ม ึง","มงึ","มึ.ง","มึ_ง","มึ-ง","มึ+ง","กู","ค ว ย","ค- ว -ย","ค.ว.ย","คอ วอ ยอ","คอ-วอ-ยอ","ปี้","เหี้ย","เหี้-ย","ไอ้***","เฮี้ย","ชาติหมา","ชาดหมา","ช า ด ห ม า","ช.า.ด.ห.ม.า","ช า ติ ห ม า","ช.า.ติ.ห.ม.า","สัดหมา","สัด","หี","สันดาน","ส้นตีน","แตด") ;
$strCensor = "&lt;font color='red'&gt;Censor&lt;/font&gt;" ;

foreach ($strwordArr as $value) {
$word = str_replace($value,$strCensor ,$word);
}
return ( $word) ;
}</pre>
<p>เพิ่มคำหยาบก็ใส่ไปใน Array ได้เลยนะจ๊ะ<span id="more-56"></span><br />
<strong>ตย.นี้ไม่ได้ด่าใครนะ ^_^</strong></p>
<pre class="code">$word="สวัสดีไอ้เหี้ยทามมายมึงถึงได้ชาติหมาอย่างนี้";
echo checkWordBad($word);</pre>
<p><strong>ผลลัพท์</strong><br />
<img src="http://www.memo8.com/content/lab/censorword.jpg" alt="result" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.memo8.com/toolkits/archives/56/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

