0041 | ตรวจสอบข้อมูลแบบง่ายๆ ด้วย PHP 5.2
Sunday, November 16th, 2008 Posted in PHP Coding | 2 Comments »แบบว่านั่งหาข้อมูลไปเรื่อยๆ (จะใช้ทำ project ครับ) ก็เลยเจอไอ้นี่เข้าให้ แจ่มดีแฮะ จะได้ไม่ต้องนั่งจำ regex อยู่ ที่มา: PHP Tutorials Examples Filtering Data with PHP [PHP] IPv6 validation
Tags: email, ip, validation
0021 | วิธีนับจำนวนแถว (record) ในตาราง
Sunday, June 15th, 2008 Posted in Database, PHP Coding | No Comments »ดองไว้นานเชียะ = =' ขออภัยด้วยครับ แบบว่าขี้เกียจเขียน เอ้ย งานยุ่งๆ มหาลัยเปิดเทอมแล้ว ตารางเรียนเห็นแล้วแทบบ้า เอาวันหยุดของตูคืนมา เอาวันหยุดของตูคืนมา T_T เข้าประเด็นเลยดีกว่า ช่วงนี้มีงานประเภทนี้เยอะครับ เห็นแล้วก็เซ็งไอ้คนเขียนเว็บคนเก่าที่ทำระบบมาจริงๆ คุณพี่เขียนไว้อย่างนี้ครับ.... $sql = mysql_query("SELECT * FROM table"); $records = mysql_num_rows($sql); ไอ้อันที่จริงมันก็ไม่ผิดอะไรหรอกครับถ้าจะใช้แบบนี้ เพราะ code มันก็ทำงานได้ปกติสุขดีของมัน แต่... ใครจะรู้มั้ยครับ ว่า mysql มันต้องส่งข้อมูลมากขนาดไหน สมมติว่า ตารางมีขนาด 1 MB การ query นี้จะทำให้ mysql ต้องส่งข้อมูลขนาด 1 MB ให้ client ที่ทำการ query แล้ว client จะเป็นผู้นับจำนวนแถวเอง ลองคิดดูว่าถ้าตารางเราเกิดมีขนาด 10 ...
0015 | PHP Email Validation
Wednesday, May 14th, 2008 Posted in PHP Coding | 2 Comments »บทความนี้อ้างอิง + คัดลอกมาจากเว็บไซต์ต่อไปนี้ Spoono.com - Spoono - PHP Tutorials - Email Validation แบบว่ากำลังหาตัว validate email เพลินๆ ไปเจอตัวนี้มา ถูกใจครับ (ฮาๆ) เอามาลง เผื่อเก็บไว้ใช้อีก function checkEmail($email) { if (eregi("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$]", $email)) { return false; } list($Username, $Domain) = split("@",$email); if (getmxrr($Domain, $MXHost)) { return true; } else { if (fsockopen($Domain, 25, $errno, $errstr, 7)) { return true; } ...
Tags: email, PHP Coding, validation
0007 | gzip compression กับการใช้งาน CPU
Sunday, May 4th, 2008 Posted in IP Network, PHP Coding, Web Server | No Comments »จาก entry ที่ 4 (รับมือเว็บ 250 req/sec) บัดนี้ผลการทดลองออกมาแล้วครับ กราฟบน เป็นปริมาณ traffic ส่วนกราฟล่าง เป็นปริมาณการใช้งาน CPU ครับ ด้านการใช้งาน CPU สรุปได้สั้นๆ ง่ายๆ ว่า ไม่ต่าง... แล้วตูจะปิด gzip ไปทำไมเนี่ย ในเมื่อกราฟบนมันบอกว่า ปิด gzip ไปแล้ว เปลือง bandwidth ขึ้นตั้งสองเท่าแน่ะ สังเกตตรงที่ลูกศรชี้นะครับ ตรงนั้นคือผมสั่งเปิดการทำงานของ gzip compression อีกรอบ แล้วก็ลงมาดูกราฟ CPU ที่ตำแหน่งเดียวกัน ไม่เห็นมันจะเปลือง CPU มากขึ้นเลยซักนิด ว่าแต่งานนี้คงต้อง compile PHP ใหม่ละมั้งนี่ เห้อ...
