PHP Upload และ Rename แต่นามสกุลเดิม

อันนี้เขียนไว้ 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 )

หนุกๆ จ้า อิอิ :D

| |

ขายขาตั้งกล้อง Fancier FT66-2 ครับ 1300!

ขาตั้ง รุ่น Fancier FT66-2
มือสองครับ ผมใช้ 2 ครั้งเอง นอกนั้นเก็บไว้ในตู้อย่างดี
สภาพตามรูปเลย (ถ่ายด้วยโทรศัพท์)
สาเหตุเพราะไม่มีกล้องแล้ว! T_T

ราคาขาย 1,300 บาทครับ

มีรูปอีกนะคับ ติดต่อ aummua902 @hotmail.com (msn)

ติดต่อเพิ่มเติม
ติดต่อ 087 54381 66 อุ้ม

รับนัดเจอได้ครับ ขอเป็นระแวก บางแค ครับ


รูปเพิ่มเติม http://www.jeezjaz.com/forum/topic-1791.0.html

อีกแล้ว.. ต่อจากเรื่องที่แล้ว (โดนกล่าวหา..)

เรื่องเกิดวันที่ 2 มิถุนายน 2553 เวลา 6โมงเช้า ซึ่งหน้าเว็บผมไม่ค่อยมีคนออนไลน์แน่นอน (ผมออนไลน์เพียงคนเดียวและใช้ชื่อว่า WerryBeby)

แต่ผมก็ได้ดูเว็บทั่วไป แล้วกลับมาดูหน้าเว็บตัวเองปรากฏว่าเจอผู้ก่อกวนเว็บผม 2คน มาจากเว็บ Sky-Zone.net (และเป็น Admin Sky-zone.net ทั้ง2คน) ส่วนมาก่อกวนเรื่องอะไรนั่นลองอ่านดูที่ผมเซฟภาพเอาไว้ได้ส่วนนึง ผมยอมรับว่าผมรับไม่ได้จริงๆ กับข้อกล่าวหานั้น! และผมใจร้อนดันไปกด Refresh หน้าเว็บทำให้ข้อความนั้นหายไปเยอะมาก (เซฟมาได้ไม่หมด) รายละเอียดจริงๆเป็นคำหยาบล้วนๆ ครับ ผู้ก่อกวนรู้ดีแน่นอน


อันนี้หน้าเว็บ JeezJaz.com

โดนกล่าวหาว่าผมไป Copy เว็บอื่นมาใส่เว็บตัวเอง

มาเขียน Blog ซะหน่อย 4-5 วันก่อนนู้นครับ เล่นเน็ตผมก็เชคสถิติ Google Analytics ปรากฏว่ามีเว็บแปลกๆ โผล่เข้ามาดังนั้นจากตามไปเว็บดังกล่าวทันที ก็พบว่าเว็บนั้น (GA-radio.in.th) ได้ติดตั้ง Google Anatytics บนเว็บของเค้านั่นเอง

ถ้าถามว่า google analytics ไปอยู่บนเว็บเค้าได้ยังไง??? อันนี้บอกได้คำเดียวว่า เค้า Copy เว็บผมไปและไม่ได้นำโค้ดดังกล่าวออกนั่นเอง จึงเป็นที่มาที่ผมต้องเข้าไปเยี่ยมชมเว็บเค้าบ่อยๆ

จนกระทั่ง GA-radio.in.th เปลี่ยนชื่อเป็น Sky-zone.net ซึ่งเนื้อหาภายในเป็น เว็บวิทยุออนไลน์ครับเหมือนเว็บผมนั่นเอง

ผมไม่ได้ว่าอะไรนะ แค่ผมอยากเห็นผลงานเว็บอื่นๆบ้างว่าเป็นยังไง

จนวันที่ 28 พฤษภาคม เวลาประมาณ เกือบๆเช้า ผมได้มีโอกาศเข้าไปที่ sky-zone.net จึงเห็นผู้ดูแล 2 คนออนไลน์ที่ห้องแชทอยู่หน้าเว็บด้วย แล้วทักทายไปว่า iFrame ของเว็บมัน Error Not Fount นะ ( ด้วยความที่ผมเป็นเว็บมาสเตอร์เช่นกันจึงกดดู Code ก็อ่านดู Code ผิดครับ! ) แต่ทางนั้นไม่ได้ยินดีอะไรกับที่ผมบอกเลยได้แต่บอกว่า เน็ตผมมีปัญหาเองให้เปลี่ยนใหม่

แบบการพูดคุยของผมในวันนั้น ตั้งแต่เริ่มจนจบเลย

จากการพูดคุยนั้นผมได้คุยปกติ เค้าก็คุยปกติ แต่คำที่ใช้แต่ละคำนั้นมีความหมายจริงๆ แต่ความหมายที่เค้าบอกผมคือ เว็บผมไป Copy คนอื่นมาครับ

เมื่อวันที่ 28 พ.ค. 53 เวลา ประมาณเกือบเที่ยงคืน จึงได้รู้คำตอบว่าผมได้ copy Wink.in.th ผมก็ไม่ทราบว่ามีอะไรคล้ายคลึงกันบ้าง

ภาพอื่นๆ ที่เกี่ยวข้องในบทความนี้


ภาพนี้เป็นเว็บ Code CSS ที่ผมเขียนเองทั้งหมด


ภาพนี้เป็นโค้ด JS ต่างๆ รวมถึง Google Analytics ที่ยังไม่ได้เอาออก

โดยผมขอยอมรับเลยว่าไม่ได้ Copy เว็บอื่นเลย ส่วนเว็บ wink.in.th เป็นเพียงผมที่ผมชอบด้วยแต่ไม่ถึงกับที่ผมต้องไป Copy เค้ามาเลย
แต่ที่ผมเข้าใจน่าจะเป็น ส่วน Header ตามที่เค้าบอกผมมา ผมค้นหามาเองคับสวยด้วย
ใครสนใจดาวโหลดดูนะ http://thundafunda.com/2/vector-graphics-backgrounds/

เว็บเจ้าปัญหา http://www.jeezjaz.com
จบครับ ระบายหน่อย…

|

JeezJaz Station สถานีเพลงออนไลน์เปิดใหม่มาลองฟังกัน

เปิดแล้วลองมาฟังเพลงออนไลน์กันนะครับ เพลงเพราะ กับผู้จัดรายการเสียงใส

http://www.jeezjaz.com

Opera Mini 5 สำหรับ iPhone มาแล้วอิอิ

Opera
มาแล้วเว็บเบราเซอร์ ที่นิยมในหมู่ของระบบ ซิมเบี้ยน, Windows mobile, android ตอนนี้มาใหม่แล้วสำหรับ iPhone อิอิ แถมยังบอกอีกว่าเร็วกว่า Safari iPhone 5 เท่า! โหลดๆโล้ด

ดาวโหลด http://ax.itunes.apple.com/app/id363729560?mt=8
ข้อมูล http://www.blognone.com/node/15851

| |

TOT เป็นแบบนี้จริงๆ ไม่ยอมอัพความเร็วให้..

เน็ตโดนตัด !!! ก่อนหน้านี้ ค้างชำระไว้บานเลย ต้องไปจ่ายเพราะโดนตัดเมื่อวาน (นั่งดูทีวีอยู่บ้านเหงาๆ) วันนี้เลยได้ไปที่ TOT เพื่อจ่ายเงินที่ค้างไว้หลายๆงวด แล้วก็จ่ายเสร็จก็ไปกดคิว คุยเรื่องอินเตอร์เน็ตก่อน เพราะผมใช้เน็ตแค่ 2M/512 ช้าโคตรเพื่อนๆมันเร็วๆกันหมดแล้วก็เลยหาข้อมูลของ TOT บ้างว่ามี แพคเก็ตอะไรที่คุ้มกับค่าที่เราเสียอยู่ทุกเดือน ปรากฏว่าเจอข้อมูลนึง 4mb/512 ราคา 590บาท/เดือน โดยทั้งๆที่ผมใช้ 2mb จ่ายในราคา 590บาท/เดือน เลยต้องสอบถามเค้าและขอเปลี่ยนความเร็วโดยทันที ผลที่ได้มันไม่เป็นอย่างที่คิด = =” (ลองอ่านบทสนทนา)

โปรโมชั่นบนเว็บ (คลิกดูภาพใหญ่)

บทสนทนาที่ผมคุยกับพนักงาน (ไม่มีการเสริมปรับแต่งอะไรใดๆ คุยสุภาพ *-*)

ผม: ขอถามเรื่อง อินเตอร์เน็ตของ tot คับ (ได้เน็ตแรงแน่ อิอิ)
พนักงาน: คับ
ผม: เน็ต 4mb ราคาต่อเดือนเท่าไหร่หรอคับ (จะถามให้แน่ใจ)
พนักงาน: มีเบอร์อยู่แล้ว
ผม: คับ
พนักงาน: เป็นลูกค้าเก่าใช่มั้ย
ผม: คับ
พนักงาน: เบอร์อะไรคับ
ผม: 02xxxxxxx (ก็บอกไป)
พนักงาน: ยังมียอดค้างชำระอยู่นะคับ (เพิ่งจ่ายมะกี้)
ผม: คือเน็ตผมยังเป็น 2mb อยู่ อยากเปลี่ยนเป็น 4mb เลย
พนักงาน: เดี๋ยวเช็คให้แปปนึง (เค้าก็กดหน้าคอมเบอร์ผมนั่นแหละ ดูข้อมูล)
พนักงาน: ยังเปลี่ยนความเร็วเน็ตให้ไม่ได้คับ
ผม: ทำไมหรอคับ
พนักงาน: ยังติดโปรโมชั่นโทรฟรีอยู่
ผม: ! (โทรฟรีไรวะ งง) หรอคับ แล้วคือผมจะเปลี่ยนตอนนี้ต้องทำยังไง
พนักงาน: ก็ยังเปลี่ยนไม่ได้คับ (กำกูจะเปลี่ยนอะ = =”)
ผม: คือเปลี่ยนไม่ได้เลย?
พนักงาน: ใช่คับ เปลี่ยนไม่ได้
ผม: แล้วผมต้องทำยังไงให้เปลี่ยนได้
พนักงาน: ต้องรอคับตอนนี้ อีก 2 – 3 เดือนให้มาลองถามดูใหม่ (ถามอะไรของเค้า)
ผม: คือโทรมาสอบถามแทนได้ใช่ปะคับ
พนักงาน: ได้คับโทรมาได้เลย
ผม: คับ ไม่มีอะไรแล้วคับ…. (เดินออกมาจาก tot ทันที)

สรุปคุยไปมา เน็ต 4mb ราคาเท่าไหร่กันแน่เค้าไม่ได้ตอบ ถ้าผมเดานะ 4mb สำหรับลูกค้าใหม่แน่ๆ ลูกค้าเก่าๆรอกันไปก่อน…. โคตรเซง (เอาใจบริการเฉพราะลูกค้าใหม่ๆ)

| | |

วิธีลด Bandwidth ของเว็บไซต์ 15 ประการ

เอาบทความมาให้อ่านดู ของพี่แม็ก(mocyc) พี่เค้าเขียนไว้ ผมเห็นข้อความน่าสนใจดีมีประโยชน์ด้วย *-*

- เปลี่ยนจากการใช้รูปที่เป็นสีทำ Background
บางคนทำเว็บไซต์แล้วเวลาใช้ background ที่เป็นสี มีการใช้รูปมาทำ เช่น กำหนดรูปชื่อ black.jpg เพื่อนำไปเป็นพื้นหลังสีดำ ซึ่งไม่ควรทำ ควรใช้คำสั่ง CSS เพื่อดึงค่าสีมาแสดงเป็นพื้นหลังสีดำดีกว่า โดยใช้ color:#000000 แทน

- ใช้รูปนามสกุล .jpg  .png  ดีกว่า
เวลาทำรูปใน Photoshop แล้วจะบันทึกควรเลือกบันทึกแบบ Save for Web & Devices (Alt+Shift+Ctrl+S) เพื่อที่จะได้ขนาดไฟล์ที่เหมาะสมกับการใช้งานในเว็บไซต์ โดยควรเป็นนามสกุล .jpg  .png  หรือ .gif  แต่ไม่ควรเป็น .bmp โดยเด็ดขาด

- ไม่ให้ผู้อื่นนำรูปไปแสดงได้
ส่วนมากคนจะนิยมเรียกว่า hotlinks สำหรับการป้องกันแบบนี้ก็คือไม่อนุญาติให้ใครเอารูปไปแปะไว้ที่เว็บอื่น หรือทำการดึงเอาลิงก์ตรงๆจากในเว็บไซต์เราไปแสดงผลที่อื่น ซึ่งก็ช่วยลด Bandwidth ได้เยอะเช่นกัน ซึ่งสามารถป้องกันได้โดยใช้ htaccess มาช่วยได้ ลองดูวิธีได้จากเว็บ altlab.com

- บีบอัดไฟล์ CSS
ไฟล์ CSS บางคนเขียนไฟล์เดียวใช้คลุมทั้งเว็บไซต์ ไม่แบ่งไฟล์เลย หรือบางครั้งไฟล์ CSS ก็ใหญ่มาก ดังนั้นควรมาทำการบีบอัดขนาดไฟล์ CSS ก่อนนำไปใช้งาน ซึ่งสามารถนำไปบีบอัดข้อมูลได้ที่arantius.com หรือ  isnoop.net

- บีบอัด HTML ด้วย GZIP
เหมือนกับ CSS ซึ่ง HTML ก็สามารถทำได้ ซึ่งหากใช้ PHP ในการทำเว็บไซต์ก็ลองใช้คำสั่งนี้ดู ลองดูวิธีการใช้ GZIP ได้ที่นี่

- งดใช้ HTML Comment
เวลาเขียนเว็บไซต์ส่วนที่เราไม่ต้องการแสดงผล หรือ บางส่วนเราอยากจะมี Comment ไว้เราก็มักจะเขียนด้วย <!– เนื้อหา –!> แต่ก็ยังคงมีการ Comment ในไฟล์ต่างๆ เช่น CSS ก็ใช้ /* Comments */  เป็นต้น ดูการ Comment ของภาษาต่างๆได้ที่นี่

- หลีกเลี่ยงการใช้ตาราง
หากว่าส่วนไหนที่สามารถใช้คำสั่ง DIV หรือ SPAN ได้ก็ควรใช้แทน TABLE แล้วนำเอา CSS มาควบคุมการทำงาน ซึ่งจะทำให้ไวขึ้นได้

- ให้ที่อยู่ของไฟล์สั้นที่สุด
ในการสร้างที่เก็บไฟล์ ไม่ว่าจะไฟล์เอกสาร หรือ ไฟล์รูปต่างๆ ไม่ควรมีความซับซ้อน หรือลึกเกินไป ซึ่งจะทำให้ต้องเขียน HTML มากขึ้น ทำให้ Bandwidth สูงตามไปด้วย เช่น  /images/stories/subfolder_1/subfolder_2/subfolder_3/this_is_my_image.jpg ควรใช้แค่ /img/001.jpg

- ใช้ ALT และ TITLE ให้สั้นและกระชับ
ใน HTML เราสามารถใส่ ALT หรือ TITLE ได้ เพื่อประโยชน์หลายประการ แต่ในปัจจุบันมักจะทำเพื่อหวังผลด้าน SEO มากที่สุด ซึ่งในการลด Bandwidth เราควรทำให้สั้นและกระชับที่สุด เช่น <img src=”images/001.jpg” alt=”Picture of an elephant” title=”This is a big elephant” /> ปรับเป็น <img src=”images/001.jpg” alt=”Elephant” title=”Elephant” />

- นำไฟล์ใหญ่ๆไปฝากกับเว็บให้บริการฝากไฟล์
หากจะมีการให้ดาวน์โหลดไฟล์ต่างๆ ควรทำไปฝากกับผู้ให้บริการฝากไฟล์ เช่น RapidShare และMegaUpload. หรือไม่ก็ 4shared

- ใช้ระบบ Cache ภายนอกสำหรับ RSS Feed
ใช้บริการสร้าง Cache RSS Feed จากภายนอก โดยสามารถเลือกใช้งานได้จาก RSS Cache และดูการทำงานได้ที่นี่

- ไม่ Submit เว็บของคุณลง Search Engine
ฟังแล้วดูตลกไหม แต่ก็เป็นเรื่องจริงที่อยากจะลด Bandwidth ก็ต้องงด Submit เว็บไซต์ไปยัง Search Engine เพื่อป้องกัน Search Engine เข้ามาเก็บข้อมูลในเว็บไซต์ของเรา เช่น Add your URL ของ Google

- เข้าชมได้แต่สมาชิก
เป็นไงหล่ะวิธีนี้ กำหนดไปเลยว่าเข้าชมได้เฉพาะสมาชิก มีการ login ก่อนเข้าเว็บไซต์ หรือไม่ก็เสริมด้วยเข้าชมได้เฉพาะประเทศ , ไอพี เป็นต้น รับรองลดได้เยอะทีเดียว

- ใช้งาน AJAX
อันนี้น่าสนนะสำหรับ AJAX (Asynchronous JavaScript and XML) ก็สามารถช่วยลด Bandwidth ได้มาก เพราะจะโหลดส่วนที่อัพเดท หรือ เปลี่ยนแปลงมาแสดง ไม่ต้องเปลี่ยนทั้งหน้าเว็บเป็นต้น

- และสุดท้าย อย่าให้ใครรู้จักเว็บคุณ
อาจจะดูโง่ แต่นี่แหล่ะคือวิธีประหยัด Bandwidth ที่ดีที่สุด เมื่อไม่มีใครรู้จักเว็บเรา ก็จะไม่มีคนเข้า ดังนั้นก็ประหยัด Bandwidth สุดๆไปเล๊ยยยย

- บทความดีๆจาก
http://www.myblog.in.th/2009/12/24/15_tips_on_how_to_save_bandwidth/ พี่แม็ก (mocyc)

|

[PHP] สุ่มเลขบัตรประชาชน ลองเขียนเล่นๆ

วันนี้ลองหาตัว 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×13) (2×12) (1×11) (3×10) (1×9) (4×8) (1×7) (5×6) (1×5) (6×4) (1×3) (7×2)

3.จะได้ตัวเลขต่อไปนี้
13 24 11 30 9 32 7 30 5 24 3 14

4.เอาตัวเลขมาบวกกันทั้งหมด
13+24+11+30+9+32+7+30+5+24+3+14= 202

5.เอาตัวเลขที่หามาได้หารด้วย11 แล้วเอาเศษมันมา
202/11 = 4

6.ต่อมาก็ให้เอาเศษที่เราหามาได้นั้นไปลบกับ 11
11-4 = 7

7.ตัวเลขที่ออกมาก็คือ
1213141516177

:: ทีนี้มาลองดู PHP Code กันว่าเป็นยังไงจากหลักการข้างบน ::
for( $i = 1; $i <= 12; $i++ )
{
$n[$i] = rand(1,9);
}
$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 ) );
$step2 = ( $step1 % 11 );
$step3 = ( 11 - $step2 );
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;

** วิธีคำนวนหาเศษ = ( $a % $b )

อ้างอิง
http://www.viruscom2.com/tip-computer/number.html

| | |

วิธีการดึงข้อมูลจากการบันทึกค่า value ของ Special Ranking

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(เรียงมากไปน้อย) จะทำให้ข้อมูลไม่เรียงกัน(สลับมั่วไปหมด) เพราะว่าฟิลด์ value อยู่ในรูปแบบของ varchar ไม่ใช่ int

มีวิธีแก้ก็คือทำให้ฟิลด์ value กลายเป็นให้ค่าเป็นค่าสัมบูรณ์ด้วย abs()
วิธีใช้ ORDER BY abs(`value`) DESC

การเรียกข้อมูลออกมาแสดงบนเว็บ ตัวอย่าง PKPoint
$result = mysql_query("SELECT * FROM `".$db_game."`.`global_reg_value` WHERE `str` LIKE 'PKPoint' ORDER BY abs(`value`) DESC LIMIT 0 , 10");
while ( $rd = mysql_fetch_array( $result ) )
{
echo "ชื่อ ".cid2namechar($rd['char_id'])." ฆ่าได้ ".number_format($rd['value'])." คน
";
};

สังเกตุการแสดงชื่อ จะใช้ฟังชั่น cid2namechar() … ก็คือการเปลี่ยนจาก char_id เป็น name ในตาราง char

มาดูการสร้างฟังชั่น cid2namechar() ของผมบ้าง.. (ไม่รู้คนอื่นเขียนแบบนี้ป่าวนะ อิอิ)
function cid2namechar($cid) {
global $sql_game;
$namecid = mysql_fetch_array(mysql_query("SELECT * FROM `".$sql_game."`.`char` WHERE `char_id`=". $cid));
if( $namecid ) {
return $namecid['name'];
} else {
return 'N/A';
}
}

จบแระ หวังว่าจะมีประโยชน์ อ่ะนะ

| | | |

Page 1 of 612345...Last »