<?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>Aummua Blog &#187; php</title>
	<atom:link href="http://www.aummua.com/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aummua.com</link>
	<description>บล๊อกของนายอุ้มสุดหล่อ</description>
	<lastBuildDate>Mon, 17 Jan 2011 19:14:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>[PHP] เทคนิคการแบนไม่ให้เข้าเว็บ (ป้องกันพวกเกรียน)</title>
		<link>http://www.aummua.com/howto-ban-ip-on-site-php/</link>
		<comments>http://www.aummua.com/howto-ban-ip-on-site-php/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 21:26:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tip&Trick]]></category>
		<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[ban ip]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Tip]]></category>
		<category><![CDATA[ป้องกัน]]></category>
		<category><![CDATA[แบนไอพี]]></category>

		<guid isPermaLink="false">http://www.aummua.com/?p=269</guid>
		<description><![CDATA[เคยหาวิธีมาเยอะแล้วอ่ะเลยมาลองเขียนเองดูอ่ะนะ แหล่มสุดๆ ให้เพื่อนๆได้เอาไปประยุกต์ปรับแต่งแก้ไขใหม่เพื่อเพิ่มประสิทธิภาพให้เว็บ มาเริ่มแบนพวกหัวเกรียนกันเลย (555+) กำหนดตัวแปรก่อนเลยยย $banlist = array( '127.0.0.1', '127.0.0.2', '127.0.0.3' ); ให้อยู่ในรูป Array นะ เพราะอาจจะแบนหลายคนหน่อย จากนั้นก็มาสร้าง ฟังก์ชั่นกันง่ายๆ function chkip($ip){ global $banlist; foreach( $banlist as $ipchk ){ if( $banlist == $ipchk ) return false; else return true; } unset($ipchk); } วิธีใช้งาน!! if(chkip($_SERVER['REMOTE_ADDR'])) die("โดนแบนแล้ว อิอิ"); แล้วเพื่อนๆ ก็ลองเอาไปประยุกต์อาจจะทำเป็นข้อมูลออกมาจาก database ก็ง่ายแล้ว จากนั้นก็ แบนไอพี ไม่ให้เข้าเว็บกันถ้วนหน้า เบื่อเกรียน ดูโค้ดตัวอย่าง ป้องกันไม่ให้เข้าเว็บจาก [...]]]></description>
			<content:encoded><![CDATA[<p>เคยหาวิธีมาเยอะแล้วอ่ะเลยมาลองเขียนเองดูอ่ะนะ แหล่มสุดๆ ให้เพื่อนๆได้เอาไปประยุกต์ปรับแต่งแก้ไขใหม่เพื่อเพิ่มประสิทธิภาพให้เว็บ</p>
<p>มาเริ่มแบนพวกหัวเกรียนกันเลย (555+)</p>
<p><B>กำหนดตัวแปรก่อนเลยยย</B><br />
<code>$banlist = array(<br />
'127.0.0.1',<br />
'127.0.0.2',<br />
'127.0.0.3'<br />
);</code></p>
<p>ให้อยู่ในรูป Array นะ เพราะอาจจะแบนหลายคนหน่อย</p>
<p><B>จากนั้นก็มาสร้าง ฟังก์ชั่นกันง่ายๆ</B><br />
<code>function chkip($ip){<br />
	global $banlist;<br />
	foreach( $banlist as $ipchk ){<br />
		if( $banlist == $ipchk )<br />
			return false;<br />
		else<br />
			return true;<br />
	}<br />
	unset($ipchk);<br />
}</code></p>
<p><B>วิธีใช้งาน!!</B><br />
<code>if(chkip($_SERVER['REMOTE_ADDR']))<br />
    die("โดนแบนแล้ว อิอิ");</code></p>
<p>แล้วเพื่อนๆ ก็ลองเอาไปประยุกต์อาจจะทำเป็นข้อมูลออกมาจาก database ก็ง่ายแล้ว <img src='http://www.aummua.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
จากนั้นก็ แบนไอพี ไม่ให้เข้าเว็บกันถ้วนหน้า เบื่อเกรียน</p>
<p><a href="http://codepaste.net/muo89s">ดูโค้ดตัวอย่าง ป้องกันไม่ให้เข้าเว็บจาก IP คลิกเลย</a></p>
<p>จบครับ ;D</p>
<div style='display:none' id="post-refEl-269"></div>]]></content:encoded>
			<wfw:commentRss>http://www.aummua.com/howto-ban-ip-on-site-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Upload และ Rename แต่นามสกุลเดิม</title>
		<link>http://www.aummua.com/php-upload-%e0%b9%81%e0%b8%a5%e0%b8%b0-rename-%e0%b9%81%e0%b8%95%e0%b9%88%e0%b8%99%e0%b8%b2%e0%b8%a1%e0%b8%aa%e0%b8%81%e0%b8%b8%e0%b8%a5%e0%b9%80%e0%b8%94%e0%b8%b4%e0%b8%a1/</link>
		<comments>http://www.aummua.com/php-upload-%e0%b9%81%e0%b8%a5%e0%b8%b0-rename-%e0%b9%81%e0%b8%95%e0%b9%88%e0%b8%99%e0%b8%b2%e0%b8%a1%e0%b8%aa%e0%b8%81%e0%b8%b8%e0%b8%a5%e0%b9%80%e0%b8%94%e0%b8%b4%e0%b8%a1/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 16:23:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tip&Trick]]></category>
		<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[rename]]></category>
		<category><![CDATA[upload]]></category>

		<guid isPermaLink="false">http://www.aummua.com/?p=249</guid>
		<description><![CDATA[อันนี้เขียนไว้ save ไว้เผื่อว่าจะได้ใช้ อิอิ ขอบคุณ iPokz มากช่วยบอกเรื่องการหา นามสกุลจากไฟล์ที่รับเข้ามา จนได้เขียนเป็น ฟังก์ชั่นซะเลย อิอิ function ext($filename) { $ext = explode('.', $filename ); $i = ( count( $ext ) - 1 ); $extension = $ext[$i]; return $extension; } $extension = ext($_FILES['pic']['name']); $name_new = md5(rand(1,999999)).".".$extension; $target = "storage/".$name_new; move_uploaded_file( $_FILES['pic']['tmp_name'], $target ) หนุกๆ จ้า อิอิ]]></description>
			<content:encoded><![CDATA[<p>อันนี้เขียนไว้ save ไว้เผื่อว่าจะได้ใช้ อิอิ</p>
<p>ขอบคุณ iPokz มากช่วยบอกเรื่องการหา นามสกุลจากไฟล์ที่รับเข้ามา</p>
<p>จนได้เขียนเป็น ฟังก์ชั่นซะเลย อิอิ</p>
<p><code>function ext($filename) {<br />
	$ext = explode('.', $filename );<br />
	$i = ( count( $ext ) - 1 );<br />
	$extension = $ext[$i];<br />
	return $extension;<br />
}<br />
$extension = ext($_FILES['pic']['name']);<br />
$name_new = md5(rand(1,999999)).".".$extension;<br />
$target = "storage/".$name_new;<br />
move_uploaded_file( $_FILES['pic']['tmp_name'], $target )</code></p>
<p>หนุกๆ จ้า อิอิ <img src='http://www.aummua.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<div style='display:none' id="post-refEl-249"></div>]]></content:encoded>
			<wfw:commentRss>http://www.aummua.com/php-upload-%e0%b9%81%e0%b8%a5%e0%b8%b0-rename-%e0%b9%81%e0%b8%95%e0%b9%88%e0%b8%99%e0%b8%b2%e0%b8%a1%e0%b8%aa%e0%b8%81%e0%b8%b8%e0%b8%a5%e0%b9%80%e0%b8%94%e0%b8%b4%e0%b8%a1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[PHP] สุ่มเลขบัตรประชาชน ลองเขียนเล่นๆ</title>
		<link>http://www.aummua.com/php-generate-id-card/</link>
		<comments>http://www.aummua.com/php-generate-id-card/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 11:15:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tip&Trick]]></category>
		<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[genarate]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[บัตรประชาชน]]></category>

		<guid isPermaLink="false">http://www.aummua.com/?p=198</guid>
		<description><![CDATA[วันนี้ลองหาตัว CODE สุ่มเลขบัตรมาหาไม่ได้ซะที เจอแต่วิธีคำนวนเลขบัตรเลยได้เว็บนี้มา เนื้อหา copy มาบางส่วน http://www.viruscom2.com/tip-computer/number.html :: หลักการ การคำนวนหาเลขบัตรประชาชน :: 1.มั่วตัวเลข 12 ตัวขึ้นมาแล้วแยกหลักซะ 1 2 1 3 1 4 1 5 1 6 1 7 2.คูณเข้าไปด้วยค่าประจำหลักของตัวเลขนั้นๆ (ตัวเลข 13-2 ที่ใช้คูณเป็นค่าคงที่) (1&#215;13) (2&#215;12) (1&#215;11) (3&#215;10) (1&#215;9) (4&#215;8) (1&#215;7) (5&#215;6) (1&#215;5) (6&#215;4) (1&#215;3) (7&#215;2) 3.จะได้ตัวเลขต่อไปนี้ 13 24 11 30 9 32 7 30 5 24 3 [...]]]></description>
			<content:encoded><![CDATA[<p>วันนี้ลองหาตัว CODE สุ่มเลขบัตรมาหาไม่ได้ซะที เจอแต่วิธีคำนวนเลขบัตรเลยได้เว็บนี้มา เนื้อหา copy มาบางส่วน<br />
<a href="http://www.viruscom2.com/tip-computer/number.html" target="_blank">http://www.viruscom2.com/tip-computer/number.html</a></p>
<p><strong>:: หลักการ การคำนวนหาเลขบัตรประชาชน ::</strong><br />
<strong>1.มั่วตัวเลข 12 ตัวขึ้นมาแล้วแยกหลักซะ</strong><br />
  1 2 1 3 1 4 1 5 1 6 1 7</p>
<p><strong>2.คูณเข้าไปด้วยค่าประจำหลักของตัวเลขนั้นๆ (ตัวเลข 13-2 ที่ใช้คูณเป็นค่าคงที่)</strong><br />
  (1&#215;13) (2&#215;12) (1&#215;11) (3&#215;10) (1&#215;9) (4&#215;8) (1&#215;7) (5&#215;6) (1&#215;5) (6&#215;4) (1&#215;3) (7&#215;2)</p>
<p><strong>3.จะได้ตัวเลขต่อไปนี้</strong><br />
  13 24 11 30 9 32 7 30 5 24 3 14</p>
<p><strong>4.เอาตัวเลขมาบวกกันทั้งหมด</strong><br />
  13+24+11+30+9+32+7+30+5+24+3+14= 202</p>
<p><strong>5.เอาตัวเลขที่หามาได้หารด้วย11 แล้วเอาเศษมันมา</strong><br />
  202/11 = 4</p>
<p><strong>6.ต่อมาก็ให้เอาเศษที่เราหามาได้นั้นไปลบกับ 11</strong><br />
11-4 = 7</p>
<p><strong>7.ตัวเลขที่ออกมาก็คือ</strong><br />
  121314151617<u>7</u></p>
<p><strong>:: ทีนี้มาลองดู PHP Code กันว่าเป็นยังไงจากหลักการข้างบน ::</strong><br />
<code>for( $i = 1; $i <= 12; $i++ )<br />
{<br />
$n[$i] = rand(1,9);<br />
}<br />
$step1 = ( ( $n[1] * 1 ) + ( $n[2] * 12 ) + ( $n[3] * 11 ) + ( $n[4] * 10 ) + ( $n[5] * 9 ) + ( $n[6] * 8 ) + ( $n[7] * 7 ) + ( $n[8] * 6 ) + ( $n[9] * 5 ) + ( $n[10] * 4 ) + ( $n[11] * 3 ) + ( $n[12] * 2 ) );<br />
$step2 = ( $step1 % 11 );<br />
$step3 = ( 11 - $step2 );<br />
echo $n[1].$n[2].$n[3].$n[4].$n[5].$n[6].$n[7].$n[8].$n[9].$n[10].$n[11].$n[12].$step3;</code><br />
** วิธีคำนวนหาเศษ = ( $a % $b )</p>
<div align="right"><strong>อ้างอิง</strong><br />
<a href="http://www.viruscom2.com/tip-computer/number.html" target="_blank">http://www.viruscom2.com/tip-computer/number.html</a></div>
<div style='display:none' id="post-refEl-198"></div>]]></content:encoded>
			<wfw:commentRss>http://www.aummua.com/php-generate-id-card/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>วิธีการดึงข้อมูลจากการบันทึกค่า value ของ Special Ranking</title>
		<link>http://www.aummua.com/how-to-use-query-from-special-ranking/</link>
		<comments>http://www.aummua.com/how-to-use-query-from-special-ranking/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 05:53:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[Tip&Trick]]></category>
		<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[eathena]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[ragnarok]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.aummua.com/?p=190</guid>
		<description><![CDATA[script PHP ตัวนี้จะเป็นการดึงค่าใน value ที่อยู่ในตาราง global_reg_value ของ Ragnarok ออกมาโดยไม่ต้องทำการติดตั้ง NPC การเก็บค่าต่างๆเพิ่มเลยนอกจาก ต้องติดตั้ง Special Ranking เพียง NPC ตัวเดียว การทำงานของ Special Ranking จะอยู่ในตัวเกมส์ทำหน้าที่เก็บค่า value ลงฐานข้อมูล การเก็บค่าของ NPC ตัวนี้มี 3 ตัวแปร 1. PKPoint คือ PVP คะแนน PVP เมื่อฆ่า 2. MKPoint คือ MVP แต้มที่ได้จากการ ฆ่าบอส 3. EKPoint คือ EMP แต้มที่ได้จากการตีหิน ปกติแล้วถ้าเราสร้าง Query SQL ขึ้นมาแล้วดึง value ออกมาแสดงในรูปแบบ DESC(เรียงมากไปน้อย) จะทำให้ข้อมูลไม่เรียงกัน(สลับมั่วไปหมด) เพราะว่าฟิลด์ [...]]]></description>
			<content:encoded><![CDATA[<div align="center"><img src="http://www.aummua.com/wp-content/uploads/2010/03/demomkpoint.gif" alt="" title="demomkpoint" width="406" height="143" class="alignnone size-full wp-image-194" /></div>
<p>script PHP ตัวนี้จะเป็นการดึงค่าใน value ที่อยู่ในตาราง global_reg_value ของ Ragnarok ออกมาโดยไม่ต้องทำการติดตั้ง NPC การเก็บค่าต่างๆเพิ่มเลยนอกจาก ต้องติดตั้ง <a href="http://www.eathena.in.th/forum/index.php?showtopic=1014">Special Ranking</a> เพียง NPC ตัวเดียว</p>
<p>การทำงานของ <a href="http://www.eathena.in.th/forum/index.php?showtopic=1014">Special Ranking</a> จะอยู่ในตัวเกมส์ทำหน้าที่เก็บค่า value ลงฐานข้อมูล</p>
<p><strong>การเก็บค่าของ NPC ตัวนี้มี 3 ตัวแปร</strong><br />
1. PKPoint คือ PVP คะแนน PVP เมื่อฆ่า<br />
2. MKPoint คือ MVP แต้มที่ได้จากการ ฆ่าบอส<br />
3. EKPoint คือ EMP แต้มที่ได้จากการตีหิน</p>
<p>ปกติแล้วถ้าเราสร้าง Query SQL ขึ้นมาแล้วดึง value ออกมาแสดงในรูปแบบ DESC<em>(เรียงมากไปน้อย)</em> จะทำให้ข้อมูลไม่เรียงกัน<em>(สลับมั่วไปหมด)</em> เพราะว่าฟิลด์ value อยู่ในรูปแบบของ varchar ไม่ใช่ int</p>
<p>มีวิธีแก้ก็คือทำให้ฟิลด์ value กลายเป็นให้ค่าเป็นค่าสัมบูรณ์ด้วย abs()<br />
วิธีใช้ ORDER BY abs(`value`) DESC</p>
<p><strong>การเรียกข้อมูลออกมาแสดงบนเว็บ</strong> <em>ตัวอย่าง PKPoint</em><br />
<code>$result = mysql_query("SELECT * FROM `".$db_game."`.`global_reg_value` WHERE `str` LIKE 'PKPoint' ORDER BY abs(`value`) DESC LIMIT 0 , 10");<br />
	while ( $rd = mysql_fetch_array( $result ) )<br />
	{<br />
		echo "ชื่อ ".cid2namechar($rd['char_id'])." ฆ่าได้ ".number_format($rd['value'])." คน<br />";<br />
	};</code><br />
สังเกตุการแสดงชื่อ จะใช้ฟังชั่น cid2namechar() &#8230; ก็คือการเปลี่ยนจาก char_id เป็น name ในตาราง char</p>
<p>มาดูการสร้างฟังชั่น cid2namechar() ของผมบ้าง.. (ไม่รู้คนอื่นเขียนแบบนี้ป่าวนะ อิอิ)<br />
<code>function cid2namechar($cid) {<br />
global $sql_game;<br />
	$namecid = mysql_fetch_array(mysql_query("SELECT * FROM `".$sql_game."`.`char` WHERE `char_id`=". $cid));<br />
	if( $namecid ) {<br />
		return $namecid['name'];<br />
	} else {<br />
		return 'N/A';<br />
	}<br />
}</code></p>
<p>จบแระ หวังว่าจะมีประโยชน์ อ่ะนะ</p>
<div style='display:none' id="post-refEl-190"></div>]]></content:encoded>
			<wfw:commentRss>http://www.aummua.com/how-to-use-query-from-special-ranking/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Zian AdminCP เวอชั่น 1.1 แล้วดาวโหลดฟรี</title>
		<link>http://www.aummua.com/zian-admincp-1-1-lastest-2010/</link>
		<comments>http://www.aummua.com/zian-admincp-1-1-lastest-2010/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 04:47:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tip&Trick]]></category>
		<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[Control Panel]]></category>
		<category><![CDATA[CP]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ragnarok]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://www.aummua.com/?p=179</guid>
		<description><![CDATA[:: รายละเอียดโปรแกรม :: เป็น Control Panel Ragnarok Online สำหรับ GM ที่จะอำนวยความสะดวกภายในเซิฟเวอร์ได้ง่าย ง่ายมากๆ !และก็น่าจะมีประโยชน์ต่อหลายๆ เซิฟเวอร์ :: ความสามารถสำหรับ 1.1 :: 19/03/52 - แก้ไข Query SQL ของระบบ แบน/ปลดแบน (ขอบคุณ NeCrOW1Z ที่แจ้งมา) - เพิ่มระบบ รายการแสดง UserID ทั้งหมด - จัดระเบียบ Source Code ใหม่เกือบหมด DOWNLOAD v1.1 / WEBSITE enjoy.. อิ อิ]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://www.aummua.com/zian-acp/demo1.gif" alt="DEMO PIC" /></p>
<p><strong>:: รายละเอียดโปรแกรม ::</strong><br />
เป็น Control Panel <em>Ragnarok Online</em> สำหรับ GM ที่จะอำนวยความสะดวกภายในเซิฟเวอร์ได้ง่าย ง่ายมากๆ !และก็น่าจะมีประโยชน์ต่อหลายๆ เซิฟเวอร์</p>
<p><strong>:: ความสามารถสำหรับ 1.1 :: 19/03/52</strong><br />
- แก้ไข Query SQL ของระบบ แบน/ปลดแบน (ขอบคุณ NeCrOW1Z ที่แจ้งมา)<br />
- เพิ่มระบบ รายการแสดง UserID ทั้งหมด<br />
- จัดระเบียบ Source Code ใหม่เกือบหมด</p>
<p style="text-align: right;"><a href="http://www.aummua.com/zian-acp/?zacp=dl&amp;v=lastest"><strong>DOWNLOAD v1.1</strong></a> / <a href="http://www.aummua.com/zian-acp/">WEBSITE</a></p>
<p>enjoy.. อิ อิ</p>
<div style='display:none' id="post-refEl-179"></div>]]></content:encoded>
			<wfw:commentRss>http://www.aummua.com/zian-admincp-1-1-lastest-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[eAthena] สอนวิธีการทำ PVP Ranking หน้าเว็บสำหรับ RO</title>
		<link>http://www.aummua.com/eathena-howto-make-pvpranking/</link>
		<comments>http://www.aummua.com/eathena-howto-make-pvpranking/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 03:02:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[My Life]]></category>
		<category><![CDATA[Tip&Trick]]></category>
		<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[eathena]]></category>
		<category><![CDATA[npc]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ragnarok]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[Tip]]></category>

		<guid isPermaLink="false">http://www.aummua.com/?p=125</guid>
		<description><![CDATA[สอนการทำ ระบบ PVP Ranking ที่หน้าเว็บครับ อันนี้ผมดัดแปลง script npc มาจาก ระบบ Reputation ของ ZeesClub แล้วเขียนการแสดงผลจากฐานข้อมูลเอง คงโพสไม่ซ้ำนะคับ เพราะอันนี้เขียนเอง = =&#8221; ขอแค่คำขอบคุณนะครับ ผมเห็นคนต้องการเยอะอยู่เหอ ๆ เลยแจกให้เลย ประยุกต์ได้หลายแบบนะ แล้วแต่จะลองทำกันครับ 1. นำโค้ดนี้ใส่ใน sql นะ ALTER TABLE `char` ADD `pvp_point` INT( 11 ) NOT NULL; 2.สำหรับตัว NPC Script (ใช้ script npc เป็นตัวเก็บคะแนนเพื่อ อัพเดทกับฐานข้อมูล) morocc,0,0,0 script PVP_rankpoint -1,{ OnPCKillEvent: set @char_id,getcharid(0); query_sql "SELECT [...]]]></description>
			<content:encoded><![CDATA[<p>สอนการทำ <strong>ระบบ PVP Ranking ที่หน้าเว็บ</strong>ครับ<br />
อันนี้ผมดัดแปลง script npc มาจาก ระบบ Reputation ของ ZeesClub<br />
แล้วเขียนการแสดงผลจากฐานข้อมูลเอง คงโพสไม่ซ้ำนะคับ เพราะอันนี้เขียนเอง = =&#8221;</p>
<p>ขอแค่คำขอบคุณนะครับ ผมเห็นคนต้องการเยอะอยู่เหอ ๆ เลยแจกให้เลย<br />
ประยุกต์ได้หลายแบบนะ แล้วแต่จะลองทำกันครับ</p>
<hr size="1" />
<blockquote><p><strong>1. นำโค้ดนี้ใส่ใน sql นะ</strong><br />
<code>ALTER TABLE `char` ADD `pvp_point` INT( 11 ) NOT NULL;</code></p>
<p><strong>2.สำหรับตัว NPC Script</strong> (ใช้ script npc เป็นตัวเก็บคะแนนเพื่อ อัพเดทกับฐานข้อมูล)<br />
<code>morocc,0,0,0    script    PVP_rankpoint    -1,{<br />
OnPCKillEvent:<br />
set @char_id,getcharid(0);<br />
query_sql "SELECT `pvp_point` FROM `char` WHERE `char_id`='"+@char_id+"'",@CharPVPPoint;<br />
set @pointup,(@CharPVPPoint+1);<br />
query_sql "UPDATE `char` SET `pvp_point`='"+@pointup+"' WHERE `char_id`='"+@char_id+"'";<br />
end;<br />
}</code></p>
<p><strong>3.สำหรับเว็บ (PHP)</strong><br />
<code> //by aummua<br />
$hostdb = "localhost";<br />
$userdb = "";<br />
$passdb = "";<br />
$db_game = "";</code></p>
<p>mysql_connect($hostdb, $userdb, $passdb) or die(&#8220;ติดต่อฐานข้อมูลไม่ได้&#8221;);<br />
mysql_select_db($db_game) or die(&#8220;เลือกฐานข้อมูลไม่ได้&#8221;);<br />
$SQL = mysql_query(&#8220;SELECT * FROM `char` ORDER BY `char`.`pvp_point` DESC LIMIT 0 , 10&#8243;);<br />
while( $fetch = mysql_fetch_array( $SQL )){<br />
$name = $fetch [name];<br />
$pvp_point = $fetch [pvp_point];<br />
echo &#8220;$name [Point: $pvp_point]<br />
\n&#8221;;<br />
}<br />
?></code></p></blockquote>
<p><strong>ถ้าเอาไปแจกต่อ ก็เครดิตกลับเว็บผมด้วย</strong></p>
<div style='display:none' id="post-refEl-125"></div>]]></content:encoded>
			<wfw:commentRss>http://www.aummua.com/eathena-howto-make-pvpranking/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
