<?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 - TsupamaN.com</title>
	<atom:link href="https://www.tsupaman.com/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>https://www.tsupaman.com/tag/php</link>
	<description>ทำเว็บไซต์ด้วย Wordpress</description>
	<lastBuildDate>Sun, 12 Jun 2022 09:47:57 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>[PHP] แบ่งข้อความเป็น Array ด้วยฟังก์ชั่น strlen(), substr() แบบ UTF-8 และภาษาไทย</title>
		<link>https://www.tsupaman.com/2016/10/php-split-%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1-%e0%b9%84%e0%b8%97%e0%b8%a2-utf-8</link>
		
		<dc:creator><![CDATA[TsupamaN]]></dc:creator>
		<pubDate>Mon, 10 Oct 2016 01:30:12 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php split ข้อความ]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ฟังก์ชั่น strlen]]></category>
		<category><![CDATA[แบ่งข้อความเป็น Array]]></category>
		<guid isPermaLink="false">https://www.tsupaman.com/?p=2359</guid>

					<description><![CDATA[<p>ข้อมูลต่อไปนี้ ผมไปเจอมาจากเว็บไซต์ Thaicreate.com ซึ่งเป็นเครดิตของคุณ Peter Sticker ได้โพสเอาไว้ ผมได้เอามาใช้งานกับงานจริงเห็นว่ามีประโยชน์มาก และคิดว่าคงเอามาใช้บ่อยๆ เลยขอเอามาโพสเก็บไว้ เผื่อวันไหนใช้งานจะได้สะดวก และหากมีการปรับปรุง จะได้ใส่ไว้ที่เดียวกันครับ ฟังก์ชั่น getMBStrSplit() ฟังก์ชั่นสำหรับแบ่งข้อความเป็น Array (ปกติใช้ str_split() แต่สำหรับภาษาไทยแบบ UTF-8 จะมีปัญหาการแบ่ง) // Convert a string to an array with multibyte string function getMBStrSplit($string, $split_length = 1){ mb_internal_encoding('UTF-8'); mb_regex_encoding('UTF-8'); $split_length = ($split_length &#60;= 0) ? 1 : $split_length; $mb_strlen = mb_strlen($string, 'utf-8'); $array = array(); [&#8230;]</p>
<p>The post <a href="https://www.tsupaman.com/2016/10/php-split-%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1-%e0%b9%84%e0%b8%97%e0%b8%a2-utf-8">[PHP] แบ่งข้อความเป็น Array ด้วยฟังก์ชั่น strlen(), substr() แบบ UTF-8 และภาษาไทย</a> appeared first on <a href="https://www.tsupaman.com">TsupamaN.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>ข้อมูลต่อไปนี้ ผมไปเจอมาจากเว็บไซต์ Thaicreate.com ซึ่งเป็นเครดิตของคุณ <strong><a title="View profile." href="http://www.thaicreate.com/member-profile/uid-042871.html" target="_blank" rel="nofollow">Peter Sticker</a></strong> ได้โพสเอาไว้ ผมได้เอามาใช้งานกับงานจริงเห็นว่ามีประโยชน์มาก และคิดว่าคงเอามาใช้บ่อยๆ เลยขอเอามาโพสเก็บไว้ เผื่อวันไหนใช้งานจะได้สะดวก และหากมีการปรับปรุง จะได้ใส่ไว้ที่เดียวกันครับ</p>
<h3><strong>ฟังก์ชั่น</strong> <strong>getMBStrSplit()</strong></h3>
<p>ฟังก์ชั่นสำหรับแบ่งข้อความเป็น Array (ปกติใช้ str_split() แต่สำหรับภาษาไทยแบบ UTF-8 จะมีปัญหาการแบ่ง)</p>
<pre class="lang:php decode:true " title="getMBStrSplit()">// Convert a string to an array with multibyte string
function getMBStrSplit($string, $split_length = 1){
	mb_internal_encoding('UTF-8');
	mb_regex_encoding('UTF-8'); 
	
	$split_length = ($split_length &lt;= 0) ? 1 : $split_length;
	$mb_strlen = mb_strlen($string, 'utf-8');
	$array = array();
	$i = 0; 
	
	while($i &lt; $mb_strlen)
	{
		$array[] = mb_substr($string, $i, $split_length);
		$i = $i+$split_length;
	}
	
	return $array;
}</pre>
<p>รายละเอียด</p>
<pre class="lang:php decode:true ">array getMBStrSplit ( string $string [, int $split_length = 1 ] )</pre>
<p><strong>string :</strong> ข้อความที่ต้องการนำมาแบ่ง</p>
<p><strong>split_length :</strong> จำนวนความยาวของตัวอักษรที่จะแบ่ง (ค่าปริยายคือ 1)</p>
<h3>ตัวอย่างการใช้ getMBStrSplit()</h3>
<pre class="lang:php decode:true " title="getMBStrSplit">$str = "สวัสดีชาวโลก";

$arr1 = getMBStrSplit($str);
$arr2 = getMBStrSplit($str, 3);

print_r($arr1);
print_r($arr2);

หรือ

$arrDescription = getMBStrSplit($overview, 150);
echo $arrDescription[0];
</pre>
<p>ลองเอาไปใช้งานกันดูครับ ชอบมาก ขอบคุณคุณ <strong>Peter Sticker</strong> จาก Thaicreate อีกทีครับ</p>
<p>The post <a href="https://www.tsupaman.com/2016/10/php-split-%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1-%e0%b9%84%e0%b8%97%e0%b8%a2-utf-8">[PHP] แบ่งข้อความเป็น Array ด้วยฟังก์ชั่น strlen(), substr() แบบ UTF-8 และภาษาไทย</a> appeared first on <a href="https://www.tsupaman.com">TsupamaN.com</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[WordPress] การใช้งาน Date Format ต่างๆ</title>
		<link>https://www.tsupaman.com/2016/07/wordpress-date-format</link>
		
		<dc:creator><![CDATA[TsupamaN]]></dc:creator>
		<pubDate>Thu, 28 Jul 2016 09:59:27 +0000</pubDate>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress date format]]></category>
		<category><![CDATA[ทำเว็บ wordpress]]></category>
		<category><![CDATA[ใช้งาน Date Format]]></category>
		<guid isPermaLink="false">https://www.tsupaman.com/?p=2285</guid>

					<description><![CDATA[<p>ทำเว็บ wordpress กับเขียนโปรแกรมมาก็หลายปี แต่เชื่อมั๊ยครับว่า บางทีอะไรที่มันง่ายๆ หรือมีการใช้งานแบบคัดลอกแล้วเอามาวาง ทำให้ความจำลดน้อยลง ผมเป็นคนนึงที่เวลาใช้อะไรบ่อย มักจะติดนิสัยก็อปวางอย่างเดียว ทำให้เวลาต้องการใช้งานในระดับเจาะลึก เลยจำไม่ได้ซะงั้น เข้าเรื่องกันเลย เวลาผมจะใช้งาน Date Format ในแต่ละที ต้องมาเปิด google หรือคู่มือต่างๆ ว่าไอตัวย่อที่มีมาให้ มันใช้อย่างไร 555+ เรื่องของเรื่องคือ ขี้เกียจนั่งจำ (ไม่ควรทำตามนะครับ) วันนี้ผมเลยเอามาเขียนใส่ Blog เตือนความจำเอาไว้ซะเลย เวลาต้องการจะใช้ จะได้ไม่ต้องไปค้นหาที่อื่น มาเปิดเว็บตัวเองนี่แหละ การใช้งาน WordPress Date Format ต่างๆ ในการประกาศค่าวันที่ ส่วนใหญ่ผมจะใช้ง่ายๆ เลยก็ Date เช่น  the_time()  หรือ the_date() โดยตัวอักษรที่จะสื่อความหมายของมันจะเป็น l, F j, Y เวลาใช้งาน ค่าที่ได้ ก็จะประมาณนี้ : the_date(&#8220;l, F [&#8230;]</p>
<p>The post <a href="https://www.tsupaman.com/2016/07/wordpress-date-format">[WordPress] การใช้งาน Date Format ต่างๆ</a> appeared first on <a href="https://www.tsupaman.com">TsupamaN.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>ทำเว็บ wordpress</strong> กับเขียนโปรแกรมมาก็หลายปี แต่เชื่อมั๊ยครับว่า บางทีอะไรที่มันง่ายๆ หรือมีการใช้งานแบบคัดลอกแล้วเอามาวาง ทำให้ความจำลดน้อยลง ผมเป็นคนนึงที่เวลาใช้อะไรบ่อย มักจะติดนิสัยก็อปวางอย่างเดียว ทำให้เวลาต้องการใช้งานในระดับเจาะลึก เลยจำไม่ได้ซะงั้น</p>
<p><a href="https://www.tsupaman.com/wp-content/uploads/2016/07/wordpress-date-format.jpg" data-rel="lightbox-gallery-8z5eCjoh" data-rl_title="" data-rl_caption="" title=""><img fetchpriority="high" decoding="async" class="aligncenter  wp-image-2286" src="https://www.tsupaman.com/wp-content/uploads/2016/07/wordpress-date-format.jpg" alt="wordpress-date-format" width="610" height="407" srcset="https://www.tsupaman.com/wp-content/uploads/2016/07/wordpress-date-format.jpg 700w, https://www.tsupaman.com/wp-content/uploads/2016/07/wordpress-date-format-180x120.jpg 180w, https://www.tsupaman.com/wp-content/uploads/2016/07/wordpress-date-format-300x200.jpg 300w, https://www.tsupaman.com/wp-content/uploads/2016/07/wordpress-date-format-600x400.jpg 600w, https://www.tsupaman.com/wp-content/uploads/2016/07/wordpress-date-format-272x182.jpg 272w" sizes="(max-width: 610px) 100vw, 610px" /></a></p>
<p>เข้าเรื่องกันเลย เวลาผมจะ<strong>ใช้งาน Date Format</strong> ในแต่ละที ต้องมาเปิด google หรือคู่มือต่างๆ ว่าไอตัวย่อที่มีมาให้ มันใช้อย่างไร 555+ เรื่องของเรื่องคือ ขี้เกียจนั่งจำ (ไม่ควรทำตามนะครับ) วันนี้ผมเลยเอามาเขียนใส่ Blog เตือนความจำเอาไว้ซะเลย เวลาต้องการจะใช้ จะได้ไม่ต้องไปค้นหาที่อื่น มาเปิดเว็บตัวเองนี่แหละ</p>
<h3>การใช้งาน WordPress Date Format ต่างๆ</h3>
<p>ในการประกาศค่าวันที่ ส่วนใหญ่ผมจะใช้ง่ายๆ เลยก็ <span id="Customizing_the_Time_and_Date" class="mw-headline">Date เช่น  the_time()  หรือ the_date() โดยตัวอักษรที่จะสื่อความหมายของมันจะเป็น<br />
</span></p>
<pre class="lang:php decode:true">l, F j, Y</pre>
<p>เวลาใช้งาน ค่าที่ได้ ก็จะประมาณนี้ : <strong>the_date(&#8220;l, F j, Y&#8221;);</strong></p>
<pre class="">Friday, July 28, 2016</pre>
<p>อธิบายรายละเอียดคร่าวๆ ตามตารางด้านล่างนี้ครับ</p>
<table class="widefat" style="height: 874px;" width="716">
<tbody>
<tr>
<th colspan="3">Day of Month</th>
</tr>
<tr>
<td>d</td>
<td>Numeric, with leading zeros</td>
<td>01–31</td>
</tr>
<tr>
<td>j</td>
<td>Numeric, without leading zeros</td>
<td>1–31</td>
</tr>
<tr>
<td>S</td>
<td>The English suffix for the day of the month</td>
<td>st, nd or th in the 1st, 2nd or 15th.</td>
</tr>
<tr>
<th colspan="3">Weekday</th>
</tr>
<tr>
<td>l</td>
<td>Full name  (lowercase &#8216;L&#8217;)</td>
<td>Sunday – Saturday</td>
</tr>
<tr>
<td>D</td>
<td>Three letter name</td>
<td>Mon – Sun</td>
</tr>
<tr>
<th colspan="3">Month</th>
</tr>
<tr>
<td>m</td>
<td>Numeric, with leading zeros</td>
<td>01–12</td>
</tr>
<tr>
<td>n</td>
<td>Numeric, without leading zeros</td>
<td>1–12</td>
</tr>
<tr>
<td>F</td>
<td>Textual full</td>
<td>January – December</td>
</tr>
<tr>
<td>M</td>
<td>Textual three letters</td>
<td>Jan &#8211; Dec</td>
</tr>
<tr>
<th colspan="3">Year</th>
</tr>
<tr>
<td>Y</td>
<td>Numeric, 4 digits</td>
<td>Eg., 1999, 2003</td>
</tr>
<tr>
<td>y</td>
<td>Numeric, 2 digits</td>
<td>Eg., 99, 03</td>
</tr>
<tr>
<th colspan="3">Time</th>
</tr>
<tr>
<td>a</td>
<td>Lowercase</td>
<td>am, pm</td>
</tr>
<tr>
<td>A</td>
<td>Uppercase</td>
<td>AM, PM</td>
</tr>
<tr>
<td>g</td>
<td>Hour, 12-hour, without leading zeros</td>
<td>1–12</td>
</tr>
<tr>
<td>h</td>
<td>Hour, 12-hour, with leading zeros</td>
<td>01–12</td>
</tr>
<tr>
<td>G</td>
<td>Hour, 24-hour, without leading zeros</td>
<td>0-23</td>
</tr>
<tr>
<td>H</td>
<td>Hour, 24-hour, with leading zeros</td>
<td>00-23</td>
</tr>
<tr>
<td>i</td>
<td>Minutes, with leading zeros</td>
<td>00-59</td>
</tr>
<tr>
<td>s</td>
<td>Seconds, with leading zeros</td>
<td>00-59</td>
</tr>
<tr>
<td>T</td>
<td>Timezone abbreviation</td>
<td>Eg., EST, MDT &#8230;</td>
</tr>
<tr>
<th colspan="3">Full Date/Time</th>
</tr>
<tr>
<td>c</td>
<td>ISO 8601</td>
<td>2004-02-12T15:19:21+00:00</td>
</tr>
<tr>
<td>r</td>
<td>RFC 2822</td>
<td>Thu, 21 Dec 2000 16:01:07 +0200</td>
</tr>
<tr>
<td>U</td>
<td>Unix timestamp (seconds since Unix Epoch)</td>
<td>1455880176</td>
</tr>
</tbody>
</table>
<p><strong>* ข้อมูลจาก wordpress format (https://codex.wordpress.org/Formatting_Date_and_Time)</strong></p>
<h3>ยกตัวอย่าง</h3>
<ul>
<li><code>F j, Y g:i a</code> &#8211; November 6, 2010 12:50 am</li>
<li><code>F j, Y</code> &#8211; November 6, 2010</li>
<li><code>F, Y</code> &#8211; November, 2010</li>
<li><code>g:i a</code> &#8211; 12:50 am</li>
<li><code>g:i:s a</code> &#8211; 12:50:48 am</li>
<li><code>l, F jS, Y</code> &#8211; Saturday, November 6th, 2010</li>
<li><code>M j, Y @ G:i</code> &#8211; Nov 6, 2010 @ 0:50</li>
<li><code>Y/m/d \a\t g:i A</code> &#8211; 2010/11/06 at 12:50 AM</li>
<li><code>Y/m/d \a\t g:ia</code> &#8211; 2010/11/06 at 12:50am</li>
<li><code>Y/m/d g:i:s A</code> &#8211; 2010/11/06 12:50:48 AM</li>
<li><code>Y/m/d</code> &#8211; 2010/11/06</li>
</ul>
<p>อยากใช้อย่างไร ก็เลือกได้เลยครับ หากจะเปลี่ยนปี คศ เป็นปี พศ ล่ะก็ ผมมีฟังก์ชั่นง่ายๆ มาแนะนำ</p>
<pre class="lang:php decode:true ">$thai_year = get_the_time('Y')+543;  //ปี คศ บวกด้วย 543 จะได้เป็นปั พศ
the_time('j F '.$thai_year);   // ฟังก์ชั่นแสดงค่า</pre>
<p>แค่นี้เองครับ ขึ้นอยู่กับว่า ใครเอาไปใช้งานอย่างไร หากมีฟังก์ชั่นดีๆ เอาไว้จะมาบอกต่อนะครับ การ<strong>ทำเว็บ wordpress</strong> หรือทำเว็บด้วย PHP ไม่ใช่เรื่องยาก อีกต่อไป</p>
<p><strong>บทความโดย tsupaman</strong></p>
<p>The post <a href="https://www.tsupaman.com/2016/07/wordpress-date-format">[WordPress] การใช้งาน Date Format ต่างๆ</a> appeared first on <a href="https://www.tsupaman.com">TsupamaN.com</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>PHP : ฟังก์ชั่น excerpt แสดงข้อความอย่างย่อ</title>
		<link>https://www.tsupaman.com/2014/08/php-function-excerpt-%e0%b8%a2%e0%b9%88%e0%b8%ad%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1</link>
		
		<dc:creator><![CDATA[TsupamaN]]></dc:creator>
		<pubDate>Sat, 23 Aug 2014 16:32:22 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php ข้อความย่อ]]></category>
		<category><![CDATA[php ตัดคำ]]></category>
		<category><![CDATA[php ตัดประโยค]]></category>
		<category><![CDATA[php แสดงข้อความอย่างย่อ]]></category>
		<category><![CDATA[การเขียนโปรแกรม]]></category>
		<category><![CDATA[ฟังก์ชั่น except]]></category>
		<category><![CDATA[แสดงข้อความอย่างย่อ]]></category>
		<guid isPermaLink="false">https://www.tsupaman.com/?p=1292</guid>

					<description><![CDATA[<p>การเขียนโปรแกรม PHP แสดงข้อความที่ยาวๆ ให้เหลือแค่ข้อความสั้นๆ แล้วต่อท้ายด้วย &#8230; นั้น สามารถทำได้หลายวิธี วันนี้ผมมีฟังก์ชั่นที่สามารถช่วยให้การทำงานในการย่อข้อความที่ยาวๆ ให้เหลือสั้นๆได้มาฝากครับ ประโยชน์ของมันคือ การจำกัดความยาวของข้อความหรือประโยคยาวๆ ให้อยู่ในขอบเขตหรือรูปแบบที่เรากำหนด เพื่อความสวยงามของหน้าเว็บไซต์และ ทำให้มองดูไม่รกจนเกินไปครับ ฟังก์ชั่น excerpt แสดงข้อความอย่างย่อ ฟังก์ชั่น except สามารถเขียนแยกไฟล์ไว้ หรือจะใส่ไว้ในไฟล์ที่จะใช้งานก็ได้แล้วแต่ความถนัดเลยครับ ส่วนตัว ผมแยกไว้ที่ไฟล์ functions.php เป็นต้น function excerpt($content,$limit) { $excerpt = explode(' ', $content, $limit); if (count($excerpt) &#62;= $limit) { array_pop($excerpt); $excerpt = implode(" ",$excerpt).'...'; } else { $excerpt = implode(" ",$excerpt); } $excerpt = [&#8230;]</p>
<p>The post <a href="https://www.tsupaman.com/2014/08/php-function-excerpt-%e0%b8%a2%e0%b9%88%e0%b8%ad%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1">PHP : ฟังก์ชั่น excerpt แสดงข้อความอย่างย่อ</a> appeared first on <a href="https://www.tsupaman.com">TsupamaN.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>การเขียนโปรแกรม PHP แสดงข้อความที่ยาวๆ</strong> <strong>ให้เหลือแค่ข้อความสั้นๆ</strong> แล้วต่อท้ายด้วย &#8230; นั้น สามารถทำได้หลายวิธี วันนี้ผมมีฟังก์ชั่นที่สามารถช่วยให้การทำงานในการย่อข้อความที่ยาวๆ ให้เหลือสั้นๆได้มาฝากครับ ประโยชน์ของมันคือ การจำกัดความยาวของข้อความหรือประโยคยาวๆ ให้อยู่ในขอบเขตหรือรูปแบบที่เรากำหนด เพื่อความสวยงามของหน้าเว็บไซต์และ ทำให้มองดูไม่รกจนเกินไปครับ</p>
<p><a href="https://www.tsupaman.com/wp-content/uploads/2014/01/php-loop.jpg" data-rel="lightbox-gallery-FmFbTdrA" data-rl_title="" data-rl_caption="" title=""><img decoding="async" class="aligncenter size-full wp-image-546" src="https://www.tsupaman.com/wp-content/uploads/2014/01/php-loop.jpg" alt="php-loop" width="225" height="225" srcset="https://www.tsupaman.com/wp-content/uploads/2014/01/php-loop.jpg 225w, https://www.tsupaman.com/wp-content/uploads/2014/01/php-loop-100x100.jpg 100w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<h3>ฟังก์ชั่น excerpt แสดงข้อความอย่างย่อ</h3>
<p><strong>ฟังก์ชั่น except</strong> สามารถเขียนแยกไฟล์ไว้ หรือจะใส่ไว้ในไฟล์ที่จะใช้งานก็ได้แล้วแต่ความถนัดเลยครับ ส่วนตัว ผมแยกไว้ที่ไฟล์ <strong>functions.php</strong> เป็นต้น</p>
<pre class="lang:php decode:true">function excerpt($content,$limit) {
	$excerpt = explode(' ', $content, $limit);
	if (count($excerpt) &gt;= $limit) {
		array_pop($excerpt);
		$excerpt = implode(" ",$excerpt).'...';
	} else {
		$excerpt = implode(" ",$excerpt);
	}	
	$excerpt = preg_replace('`\[[^\]]*\]`','',$excerpt);
	return $excerpt;
}</pre>
<p>การเรียกใช้งานก็ไม่มีอะไรมากแค่ echo ตัวฟังก์ชั่นเท่านั้นเอง ตามตัวอย่าง</p>
<pre class="lang:php decode:true ">echo excerpt($contents,20);</pre>
<ul>
<li> $contents คือตัวแปรที่เก็บค่าประโยคหรือข้อความยาวๆ</li>
<li>ตัวเลข 20 คือ จำนวนวรรคในประโยคหรือข้อความ แบ่งตามนี้เพื่อความสวยงามของประโยคครับ ข้อดีคือ หากเป็นภาษาไทย มันจะไม่ตัดพยัญชนะที่อยู่ในคำเดียวกัน ทำให้การอ่านไม่เพี๊ยน และควรกำหนด unicode ให้เป็น UTF-8 ไว้ด้วย เพื่อจะได้ไม่เกิดภาษาขอม แต่ถ้าเป็นภาษาอังกฤษ จะไม่มีปัญหาครับ</li>
</ul>
<p>จบแล้วครับกับ<strong>ฟังก์ชั่น excerpt แสดงข้อความอย่างย่อ</strong> แบบง่ายๆ สามารถนำไปใช้ได้เลย แล้ววันหลังจะเอาฟังก์ชั่นแจ่มๆ มาฝากกันอีกครับ</p>
<p><strong>บทความโดย <a href="https://www.tsupaman.com">TsupamaN</a></strong></p>
<p>The post <a href="https://www.tsupaman.com/2014/08/php-function-excerpt-%e0%b8%a2%e0%b9%88%e0%b8%ad%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1">PHP : ฟังก์ชั่น excerpt แสดงข้อความอย่างย่อ</a> appeared first on <a href="https://www.tsupaman.com">TsupamaN.com</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>การเขียน PHP ที่ช่วยให้เว็บเร็วและแรงขึ้น</title>
		<link>https://www.tsupaman.com/2014/03/how-to-php-coding-performance-speed</link>
		
		<dc:creator><![CDATA[TsupamaN]]></dc:creator>
		<pubDate>Wed, 12 Mar 2014 03:14:38 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[การเขียน php]]></category>
		<category><![CDATA[การเขียนโปรแกรม]]></category>
		<category><![CDATA[เขียน php ให้เร็ว]]></category>
		<category><![CDATA[เว็บเร็ว]]></category>
		<guid isPermaLink="false">https://www.tsupaman.com/?p=649</guid>

					<description><![CDATA[<p>การเขียน PHP ที่ช่วยให้เว็บเร็วและแรงขึ้น ปิดการใช้งานในส่วนของ register_globals การแสดงผลข้อมูลโดยการใช้คำสั่ง echo แทน print เพราะ echo เป็นฟังก์ชันที่เรียบง่ายกว่า ต่างจาก print ที่ทำอะไรได้หลากหลายกว่า การใส่เครื่องหมาย ” และ “” โดยหากในข้อความไม่มีตัวแปรอยู่ด้วย ควรใส่ ” เพราะหากใส่ “” มันจะทำการค้นหาตัวแปรในสตริงด้วย กำจัดตัวแปรอาเรย์ที่ไม่ได้ใช้ออก การ unset array statement else if ทำงานได้เร็วกว่า select statement หรือว่า case/switch * เพราะว่า else if เป็นคำสั่งเงื่อนไขที่ simple ที่สุด ปิดการเชื่อมต่อกับ database เมื่อทำงานเสร็จทุกอย่าง ลดการใช้คอมเม้นของภาษา HTML คือ &#60;!– –&#62; จะช่วยลดแบนวิธได้มาก เรียกใช้ &#60;?php [&#8230;]</p>
<p>The post <a href="https://www.tsupaman.com/2014/03/how-to-php-coding-performance-speed">การเขียน PHP ที่ช่วยให้เว็บเร็วและแรงขึ้น</a> appeared first on <a href="https://www.tsupaman.com">TsupamaN.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div id="stcpDiv">
<p><strong><a href="https://www.tsupaman.com/wp-content/uploads/2014/01/php-loop1.jpg" data-rel="lightbox-gallery-6vbiMmtM" data-rl_title="" data-rl_caption="" title=""><img decoding="async" class="aligncenter size-full wp-image-571" src="https://www.tsupaman.com/wp-content/uploads/2014/01/php-loop1.jpg" alt="php-loop" width="225" height="225" srcset="https://www.tsupaman.com/wp-content/uploads/2014/01/php-loop1.jpg 225w, https://www.tsupaman.com/wp-content/uploads/2014/01/php-loop1-100x100.jpg 100w" sizes="(max-width: 225px) 100vw, 225px" /></a></strong></p>
<h3><strong>การเขียน PHP ที่ช่วยให้เว็บเร็วและแรงขึ้น</strong></h3>
<ul>
<li>ปิดการใช้งานในส่วนของ register_globals</li>
<li>การแสดงผลข้อมูลโดยการใช้คำสั่ง echo แทน print เพราะ echo เป็นฟังก์ชันที่เรียบง่ายกว่า ต่างจาก print ที่ทำอะไรได้หลากหลายกว่า</li>
<li>การใส่เครื่องหมาย ” และ “” โดยหากในข้อความไม่มีตัวแปรอยู่ด้วย ควรใส่ ” เพราะหากใส่ “” มันจะทำการค้นหาตัวแปรในสตริงด้วย</li>
<li>กำจัดตัวแปรอาเรย์ที่ไม่ได้ใช้ออก การ unset array</li>
<li><strong>statement else if ทำงานได้เร็วกว่า select statement หรือว่า case/switch</strong> * เพราะว่า else if เป็นคำสั่งเงื่อนไขที่ simple ที่สุด</li>
<li>ปิดการเชื่อมต่อกับ database เมื่อทำงานเสร็จทุกอย่าง</li>
<li>ลดการใช้คอมเม้นของภาษา HTML คือ <strong>&lt;!– –&gt;</strong> จะช่วยลดแบนวิธได้มาก</li>
<li>เรียกใช้ <strong>&lt;?php ?&gt;</strong> ดีกว่าเรียกแบบสั้น<strong> &lt;? ?&gt;</strong> ถูกใจ SEO ด้วย</li>
<li>หน้าเพจไหนไม่มีภาษา PHP แทรกอยู่ ควรใช้นามสกุลไฟล์เป็น <strong>.html</strong> เพราะช่วยเพิ่มความเร็วในการแสดงผลได้</li>
</ul>
<p>ลองเอาไปใช้ดูครับ Simple is Best เขียนให้ง่ายๆ ตรงตามพื้นฐาน และความถูกต้องของ Syntax เพื่อการประมวลผลที่รวดเร็วขึ้นครับ</p>
</div>
<p>The post <a href="https://www.tsupaman.com/2014/03/how-to-php-coding-performance-speed">การเขียน PHP ที่ช่วยให้เว็บเร็วและแรงขึ้น</a> appeared first on <a href="https://www.tsupaman.com">TsupamaN.com</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>PHP : MySQL การนำค่าจากอาเรย์มาแสดง</title>
		<link>https://www.tsupaman.com/2014/02/php-mysql-array-show</link>
		
		<dc:creator><![CDATA[TsupamaN]]></dc:creator>
		<pubDate>Mon, 17 Feb 2014 02:52:31 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[mysql รับค่า array]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[PHP MySQL]]></category>
		<category><![CDATA[php mysql array]]></category>
		<category><![CDATA[php mysql วนลุบ]]></category>
		<category><![CDATA[การเขียนโปรแกรม]]></category>
		<guid isPermaLink="false">https://www.tsupaman.com/?p=639</guid>

					<description><![CDATA[<p>สำหรับการวนลูปเพื่อให้ได้ค่ามาจากฐานข้อมูลนั้น มีรูปแบบการวนอยู่ดังนี้ &#8211; mysql_fetch_array() , mysql_fetch_assoc() , mysql_fetch_row() ซึ่งในแต่ละแบบ จะมีวิธีใช้ต่างกันที่ทำให้ใครหลายคนตายน้ำตื้นมาแล้ว mysql_fetch_array() เมื่อ เราทำการวนลูป เราจะได้ตัวแปรอาเรย์ที่ชื่อ $row ดังตัวอย่างมาเพื่อแสดงค่า ซึ่งค่า index ใน $row นั้น จะสามารถใส่เป็นตัวเลข หรือชื่อฟิลด์ของฐานข้อมูลก็ได้ ดังนี้ while($row = mysql_fetch_array($result)){ echo $row['num']; } while($row = mysql_fetch_array($result)){ echo $row['1']; } mysql_fetch_assoc() ค่า index ใน $row นั้น จะสามารถใส่เป็นชื่อฟิลด์ของฐานข้อมูลได้เท่านั้น ดังนี้ while($row = mysql_fetch_array($result)){ echo $row['num']; } mysql_fetch_row() ค่า index ใน $row [&#8230;]</p>
<p>The post <a href="https://www.tsupaman.com/2014/02/php-mysql-array-show">PHP : MySQL การนำค่าจากอาเรย์มาแสดง</a> appeared first on <a href="https://www.tsupaman.com">TsupamaN.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div id="stcpDiv">
<p>สำหรับการวนลูปเพื่อให้ได้ค่ามาจากฐานข้อมูลนั้น มีรูปแบบการวนอยู่ดังนี้</p>
<p>&#8211; <strong>mysql_fetch_array() , mysql_fetch_assoc() , mysql_fetch_row()</strong></p>
<p>ซึ่งในแต่ละแบบ จะมีวิธีใช้ต่างกันที่ทำให้ใครหลายคนตายน้ำตื้นมาแล้ว</p>
<p><strong>mysql_fetch_array() เมื่อ เราทำการวนลูป เราจะได้ตัวแปรอาเรย์ที่ชื่อ $row ดังตัวอย่างมาเพื่อแสดงค่า ซึ่งค่า index ใน $row นั้น จะสามารถใส่เป็นตัวเลข หรือชื่อฟิลด์ของฐานข้อมูลก็ได้ ดังนี้<br />
</strong></p>
<pre class="lang:php decode:true">while($row = mysql_fetch_array($result)){
    echo $row['num'];
}</pre>
<pre class="lang:php decode:true">while($row = mysql_fetch_array($result)){
    echo $row['1'];
}</pre>
<p><strong>mysql_fetch_assoc() </strong><strong>ค่า index ใน $row นั้น จะสามารถใส่เป็นชื่อฟิลด์ของฐานข้อมูลได้เท่านั้น ดังนี้</strong></p>
<pre class="lang:php decode:true">while($row = mysql_fetch_array($result)){
    echo $row['num'];
}</pre>
<p><strong>mysql_fetch_row() </strong><strong>ค่า index ใน $row นั้น จะสามารถใส่เป็น</strong><strong>ตัวเลข</strong><strong>ได้เท่านั้น ดังนี้</strong></p>
<pre class="lang:php decode:true crayon-selected">while($row = mysql_fetch_array($result)){
    echo $row['1'];
}</pre>
<p>ระหว่างตัว <strong>mysql_fetch_assoc() , mysql_fetch_row() นั้น หากใส่ไม่สอดคล้องกัน จะทำให้ระบบไม่แสดงข้อมูลออกมา ซึ่งอาจจะเป็นปัญหาที่ไม่ควรมองข้าม หลายๆคนอาจจะนั่งหาข้อผิดพลาดทางด้าน syntax อยู่นาน แต่คิดไม่ถึงว่าจะเป็นแค่การใส่ค่า index ของอาเรย์ให้ถูกเท่านั้น</strong></p>
</div>
<p>The post <a href="https://www.tsupaman.com/2014/02/php-mysql-array-show">PHP : MySQL การนำค่าจากอาเรย์มาแสดง</a> appeared first on <a href="https://www.tsupaman.com">TsupamaN.com</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>PHP ฟังก์ชั่นการปัดเศษ ทศนิยม</title>
		<link>https://www.tsupaman.com/2014/02/php-%e0%b8%9b%e0%b8%b1%e0%b8%94%e0%b9%80%e0%b8%a8%e0%b8%a9-%e0%b8%97%e0%b8%a8%e0%b8%99%e0%b8%b4%e0%b8%a2%e0%b8%a1</link>
		
		<dc:creator><![CDATA[TsupamaN]]></dc:creator>
		<pubDate>Sun, 16 Feb 2014 02:09:03 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[PHP การปัดเศษ]]></category>
		<category><![CDATA[PHP ปัดเศษ]]></category>
		<category><![CDATA[การปัดเศษ ทศนิยม]]></category>
		<guid isPermaLink="false">https://www.tsupaman.com/?p=570</guid>

					<description><![CDATA[<p>แม้ว่าเราจะเขียนโปรแกรมได้เก่งขนาดไหน แต่ผมเชื่อว่า เรื่องเล็กๆน้อยๆอย่างเช่น การปัดเศษ ทศนิยม ต้องมีบางคนที่ลืมกันบ้าง ตัวผมเองก็เช่นเดียวกัน วันนี้เลยถือโอกาสมาเคาะสนิมกันหน่อย เริ่มจาก ฟังก์ชั่น round() การทำงานของฟังก์ชั่นนี้ ถ้าถึง 5 จะปัดขึ้น ถ้าน้อยกว่า 5 จะปัดลง round( ตัวเลข [, จำนวนทศนิยม = 0] ) // รูปแบบการใช้ ตัวอย่าง echo round( 1.54 ); // คำตอบ 2 echo round( 1.216 ,2 ); //คำตอบ 1.22 echo round( -1.555 ,2 ); //คำตอบ -1.56 echo round( -1.213,2 ); //คำตอบ -1.21 [&#8230;]</p>
<p>The post <a href="https://www.tsupaman.com/2014/02/php-%e0%b8%9b%e0%b8%b1%e0%b8%94%e0%b9%80%e0%b8%a8%e0%b8%a9-%e0%b8%97%e0%b8%a8%e0%b8%99%e0%b8%b4%e0%b8%a2%e0%b8%a1">PHP ฟังก์ชั่นการปัดเศษ ทศนิยม</a> appeared first on <a href="https://www.tsupaman.com">TsupamaN.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div id="stcpDiv">
<p>แม้ว่าเราจะเขียนโปรแกรมได้เก่งขนาดไหน แต่ผมเชื่อว่า เรื่องเล็กๆน้อยๆอย่างเช่น <strong>การปัดเศษ</strong> <strong>ทศนิยม </strong>ต้องมีบางคนที่ลืมกันบ้าง ตัวผมเองก็เช่นเดียวกัน วันนี้เลยถือโอกาสมาเคาะสนิมกันหน่อย เริ่มจาก</p>
<h3><strong>ฟังก์ชั่น round()</strong></h3>
<ul>
<li>การทำงานของฟังก์ชั่นนี้ ถ้าถึง 5 จะปัดขึ้น ถ้าน้อยกว่า 5 จะปัดลง</li>
</ul>
<pre><strong>round( ตัวเลข  [, จำนวนทศนิยม = 0] )     // รูปแบบการใช้</strong></pre>
<p><strong>ตัวอย่าง</strong></p>
<pre class="lang:php decode:true ">echo round( 1.54 ); // คำตอบ  2
echo round( 1.216 ,2 ); //คำตอบ  1.22
echo round( -1.555 ,2 ); //คำตอบ -1.56
echo round( -1.213,2 ); //คำตอบ -1.21</pre>
<p>&nbsp;</p>
<div id="stcpDiv">
<h3><strong><strong>ฟังก์ชั่น </strong>ceil</strong><strong><strong>()</strong></strong></h3>
<ul>
<li>คำสั่งนี้จะปัดขึ้นเท่านั้น ไม่สนใจว่าทศนิยมจะมากกว่า 5 หรือ น้อยกว่า 5</li>
</ul>
<pre><strong>ceil( เลขทศนิยม )    <strong>// รูปแบบการใช้</strong></strong></pre>
<p><strong>ตัวอย่าง</strong></p>
<pre class="lang:php decode:true ">echo ceil( 1.10 ); //คำตอบ  2
echo ceil( 1.67 ); //คำตอบ  2
echo ceil( -1.88 ); //คำตอบ  -1
echo ceil( -1.33 ); //คำตอบ  -1</pre>
<p>&nbsp;</p>
<div id="stcpDiv">
<h3><strong><strong>ฟังก์ชั่น </strong>floor</strong><strong><strong>()</strong></strong></h3>
<ul>
<li>คำสั่งนี้จะปัดลงเท่านั้น ไม่สนใจว่าทศนิยมจะมากกว่า 5</li>
</ul>
<pre><strong>floor( เลขทศนิยม )     // รูปแบบการใช้</strong></pre>
<p><strong>ตัวอย่าง</strong></p>
<pre class="lang:php decode:true ">echo floor( 1.10); //คำตอบ  1
echo floor( 1.67); //คำตอบ  1
echo floor( -1.88); //คำตอบ  -2
echo floor( -1.33); //คำตอบ  -2</pre>
<p>พอเข้าใจมั๊ยครับ ทั้ง 3 ฟังก์ชั่น มีการใช้ที่เหมือนกัน ต่างกันแค่ผลลัพธ์ที่ออกมาเท่านั้นเอง</p>
</div>
</div>
</div>
<p>The post <a href="https://www.tsupaman.com/2014/02/php-%e0%b8%9b%e0%b8%b1%e0%b8%94%e0%b9%80%e0%b8%a8%e0%b8%a9-%e0%b8%97%e0%b8%a8%e0%b8%99%e0%b8%b4%e0%b8%a2%e0%b8%a1">PHP ฟังก์ชั่นการปัดเศษ ทศนิยม</a> appeared first on <a href="https://www.tsupaman.com">TsupamaN.com</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>PHP : การเขียนโปรแกรม csv to mysql</title>
		<link>https://www.tsupaman.com/2014/01/php-%e0%b9%80%e0%b8%82%e0%b8%b5%e0%b8%a2%e0%b8%99%e0%b9%82%e0%b8%9b%e0%b8%a3%e0%b9%81%e0%b8%81%e0%b8%a3%e0%b8%a1-csv-to-mysql</link>
		
		<dc:creator><![CDATA[TsupamaN]]></dc:creator>
		<pubDate>Fri, 31 Jan 2014 02:09:36 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[csv to mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php csv to mysql]]></category>
		<category><![CDATA[การเขียนโปรแกรม]]></category>
		<category><![CDATA[การเขียนโปรแกรม csv to mysql]]></category>
		<category><![CDATA[การเขียนโปรแกรมภาษา PHP]]></category>
		<guid isPermaLink="false">https://www.tsupaman.com/?p=541</guid>

					<description><![CDATA[<p>การเขียนโปรแกรมภาษา PHP เพื่อดึงข้อมูลจากไฟล์ excel ในรูปแบบไฟล์ csv เพื่อมาลงในฐานข้อมูล mysql แบบง่ายๆ มาดูโค้ดกันเลย header( "content-type: text/html; charset=UTF-8" ); //กำหนดภาษาให้เป็น utf-8 เพื่อไม่ให้เป็นภาษาต่างดาว $FILE = fopen( "record.csv", "r"); //ชื่อไฟล์ และ โหมด r เพื่ออ่านข้อมูลจากไฟล์อย่างเดียว $data = fgetcsv( $FILE , 1024 ); //จะเก็บข้อความไว้ใน Array data แบ่งตามคอลัมน์ $i=1; do { if ($i == 1){ //เพื่อไม่ให้อ่านหัวแถว ลงฐานข้อมูล $data = fgetcsv( $FILE , 1024 ); [&#8230;]</p>
<p>The post <a href="https://www.tsupaman.com/2014/01/php-%e0%b9%80%e0%b8%82%e0%b8%b5%e0%b8%a2%e0%b8%99%e0%b9%82%e0%b8%9b%e0%b8%a3%e0%b9%81%e0%b8%81%e0%b8%a3%e0%b8%a1-csv-to-mysql">PHP : การเขียนโปรแกรม csv to mysql</a> appeared first on <a href="https://www.tsupaman.com">TsupamaN.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div id="stcpDiv"><strong>การเขียนโปรแกรมภาษา PHP</strong> เพื่อดึงข้อมูลจากไฟล์ excel ในรูปแบบไฟล์ csv เพื่อมาลงในฐานข้อมูล mysql <strong>แบบง่ายๆ</strong> มาดูโค้ดกันเลย</div>
<pre class="lang:php decode:true" title="PHP : การเขียนโปรแกรม csv to mysql">header( "content-type: text/html; charset=UTF-8" ); //กำหนดภาษาให้เป็น utf-8 เพื่อไม่ให้เป็นภาษาต่างดาว
$FILE = fopen( "record.csv", "r");  //ชื่อไฟล์ และ โหมด r เพื่ออ่านข้อมูลจากไฟล์อย่างเดียว
$data = fgetcsv( $FILE , 1024 );  //จะเก็บข้อความไว้ใน Array data แบ่งตามคอลัมน์
$i=1;
do {
if ($i == 1){   //เพื่อไม่ให้อ่านหัวแถว ลงฐานข้อมูล
$data = fgetcsv( $FILE , 1024 );
$i++;
} else{   //เริ่มติดต่อฐานข้อมูล
include "connect.php";  //ไฟล์ติดต่อฐานข้อมูล host,user,pass,database_name
$sql="INSERT INTO employee(record_id,employee_id,employee_name) VALUES ('$data[0]', '$data[1]', '$data[2]');";
         $dbquery=mysql_db_query($dbname,$sql);
         mysql_close();
         $data = fgetcsv( $FILE , 1024 );
         $i++;
     }
}while ( !feof( $FILE ) );</pre>
<p>copy แล้วลองเอาไปรันดูได้เลยครับ แต่สร้างไฟล์ csv และฐานข้อมูลโดยจำนวนคอลัมม์ในฐานข้อมูลต้องตรงกับจำนวนแถวในไฟล์ excel ด้วยครับ ไม่งั้นมันจะ error ได้เด้ออออ และเปลี่ยนชื่อไฟล์ให้เรียบร้อยก่อนรันครับ ของผมใช้ชื่อไฟล์ว่า <strong>record.csv</strong> อ่อ แล้วอย่าลืมไฟล์ connect.php เพื่อเชื่อมต่อกับฐานข้อมูลด้วยนะ</p>
<div id="stcpDiv">
<p>บทความโดย : <strong>ไฟดับ</strong></p>
</div>
<p>The post <a href="https://www.tsupaman.com/2014/01/php-%e0%b9%80%e0%b8%82%e0%b8%b5%e0%b8%a2%e0%b8%99%e0%b9%82%e0%b8%9b%e0%b8%a3%e0%b9%81%e0%b8%81%e0%b8%a3%e0%b8%a1-csv-to-mysql">PHP : การเขียนโปรแกรม csv to mysql</a> appeared first on <a href="https://www.tsupaman.com">TsupamaN.com</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>PHP : สร้างฟังก์ชั่น check Admin อย่างง่าย</title>
		<link>https://www.tsupaman.com/2014/01/php-%e0%b8%9f%e0%b8%b1%e0%b8%87%e0%b8%81%e0%b9%8c%e0%b8%8a%e0%b8%b1%e0%b9%88%e0%b8%99-check-admin</link>
		
		<dc:creator><![CDATA[TsupamaN]]></dc:creator>
		<pubDate>Tue, 14 Jan 2014 09:03:46 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php check Admin]]></category>
		<category><![CDATA[การเขียนโปรแกรม]]></category>
		<category><![CDATA[การเขียนโปรแกรม PHP]]></category>
		<category><![CDATA[การเขียนโปรแกรม PHP อย่างง่าย]]></category>
		<category><![CDATA[ฟังก์ชั่น check Admin]]></category>
		<guid isPermaLink="false">https://www.tsupaman.com/?p=595</guid>

					<description><![CDATA[<p>วันนี้ขอเขียนบทความเกี่ยวกับ การเขียนโปรแกรม PHP อย่างง่าย ในการเช็คว่า คุณเป็น admin หรือป่าวในหน้า page นั้นๆนะครับ โดยมันมีประโยชน์อย่างไร ? ทำไมเราต้องเช็คด้วย อธิบายคร่าวๆนะครับ หากเราไม่เช็คว่าใครเป็น admin หรือมีสิทธิ์เข้าไปจัดการในหน้านั้นๆได้ แม้ว่า user ทั่วไปจะไม่รู้ก็ตาม ว่าจะเข้าไปในหน้าจัดการอย่างไร แต่ Hacker เค้ารู้ครับ เพียงแค่ เค้าใส่ url ตรงๆ เข้าไป ก็สามารถเข้ามาจัดการกับระบบเราได้แล้ว วันนี้ผมเลยมาแนะนำวิธีการดักอย่างง่าย และสามารถนำไปประยุกต์ใช้กันได้เลยนะครับ จะสร้างไฟล์ขึ้นมาใหม่ หรือใส่ในไฟล์ function.php ก็ได้นะครับ function checkAdmin(){ $adminSession = $_SESSION['admin']; // รับ session มา ปล. แต่อย่าลืมประกาศ session ก่อน if(isset($adminSession)) { return true; }else{ return [&#8230;]</p>
<p>The post <a href="https://www.tsupaman.com/2014/01/php-%e0%b8%9f%e0%b8%b1%e0%b8%87%e0%b8%81%e0%b9%8c%e0%b8%8a%e0%b8%b1%e0%b9%88%e0%b8%99-check-admin">PHP : สร้างฟังก์ชั่น check Admin อย่างง่าย</a> appeared first on <a href="https://www.tsupaman.com">TsupamaN.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>วันนี้ขอเขียนบทความเกี่ยวกับ <strong>การเขียนโปรแกรม PHP</strong> อย่างง่าย ในการเช็คว่า คุณเป็น admin หรือป่าวในหน้า page นั้นๆนะครับ โดยมันมีประโยชน์อย่างไร ? ทำไมเราต้องเช็คด้วย</p>
<p>อธิบายคร่าวๆนะครับ หากเราไม่เช็คว่าใครเป็น admin หรือมีสิทธิ์เข้าไปจัดการในหน้านั้นๆได้ แม้ว่า user ทั่วไปจะไม่รู้ก็ตาม ว่าจะเข้าไปในหน้าจัดการอย่างไร แต่ Hacker เค้ารู้ครับ เพียงแค่ เค้าใส่ url ตรงๆ เข้าไป ก็สามารถเข้ามาจัดการกับระบบเราได้แล้ว วันนี้ผมเลยมาแนะนำวิธีการดักอย่างง่าย และสามารถนำไปประยุกต์ใช้กันได้เลยนะครับ</p>
<p>จะสร้างไฟล์ขึ้นมาใหม่ หรือใส่ในไฟล์ function.php ก็ได้นะครับ</p>
<pre class="lang:php decode:true">function checkAdmin(){
	$adminSession = $_SESSION['admin'];  // รับ session มา   ปล. แต่อย่าลืมประกาศ session ก่อน
	if(isset($adminSession)) {
		return true;
	}else{
		return false;
	}
}</pre>
<h3>วิธีใช้งานฟังก์ชั่น checkAdmin()</h3>
<p>ใส่โค้ดตัวนี้ลงไปในไฟล์ที่เราต้องการจะกำหนดสิทธิ์ แค่นี้เอง ง่ายๆ</p>
<pre class="lang:php decode:true">include "function.php";
if(checkAdmin() == true){

  //... &lt;div&gt; เนื้อหา &lt;/div&gt;

}</pre>
<p>แค่นี้เองครับ สำหรับการสร้าง<strong>ฟังก์ชั่น check Admin</strong> อย่างง่าย ลองเอาไปปรับใช้กันดูนะครับ</p>
<p>The post <a href="https://www.tsupaman.com/2014/01/php-%e0%b8%9f%e0%b8%b1%e0%b8%87%e0%b8%81%e0%b9%8c%e0%b8%8a%e0%b8%b1%e0%b9%88%e0%b8%99-check-admin">PHP : สร้างฟังก์ชั่น check Admin อย่างง่าย</a> appeared first on <a href="https://www.tsupaman.com">TsupamaN.com</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
