Dec 1, 2011
แว่นตก

ใ้ช้ jQuery ตรวจสอบ ต้องกรอกตัวเลขเท่านั้น

เมื่อใน form เรามี textbox เผื่อใส่เฉพาะตัวอักษร
เราจะมีวิธีในการป้องกันการตัวอักษรตัวอื่นดังนี้

1
2
3
4
5
6
7
8
9
10
$("#txtboxToFilter").keydown(function(event) {
 
  if ((event.keyCode == 8           // backspace
        || event.keyCode == 46    // delete
        || (event.keyCode >= 48 && event.keyCode <= 57)   // numbers on keyboard
        || (event.keyCode >= 96 && event.keyCode <= 105))// number on keypad
        ) {
           // Do Something
    }
});

หัวใจของ code นี้คือ keyCode ซึ่งจะให้ค่าเป็นตัวเลขในแต่ละแป้นพิมพ์
ในแต่แป้นพิมพ์จะมีเลขที่ไม่ซ้ำกัน

 

ที่มา

http://stackoverflow.com/questions/995183/how-to-allow-only-numeric-0-9-in-html-inputbox-using-jquery

 

หวังว่าคงจะสามารถเอาไปใช้งานกันได้นะครับ

Sep 12, 2011
แว่นตก

แก้ไขปัญหา ?fb_xd_fragment=

เมื่อไม่นานมานี้ ผมได้เข้า google analytics แล้วพบว่า มี url เพิ่มเข้ามา คือ mysite.com/?fb_xd_fragment=

ผมก็ลองคลิกดู ซึ่งพบว่า มันแสดงหน้าเปล่า แต่พอ view source ก็ยังมีข้อมูลเวปอยู่ แสดงว่ามันต้องมีของแน่เลย

วิชาเวปไซด์หายตัว  ยังมีข้อมูลอยู่นะแต่มองไม่เห็น  เหอะ ๆ

 

เอาวิธีแก้ไขเลยดีกว่า

เอา code ด้านล่าง ไปใส่ด้านล่างของเวปไซด์ก่อน tag </body>

1
2
3
4
5
<!-- Correct fb_xd_fragment Bug Start --> 
<script> 
document.getElementsByTagName('html')[0].style.display='block';
</script> 
<!-- Correct fb_xd_fragment Bug End -->

 
จบ

จบง่าย ๆ แบบนี้แหละ

Aug 5, 2011
แว่นตก

แปลง tag php ให้เป็น html

ในบ้างครั้งเวลาเราเขียนโปรแกรม php
เราจะพบว่าถ้ามีการใส่ tag javascript หรือ php

จะทำให้การทำงานของโปรแกรมที่เราเขียน จะเสียไป
เพราะฉะนั้น วันนี้จะของแนะนำ function ที่ใช้ในการ
แปลง tag ต่าง ๆ ให้เป็น ตัวอักษรปกติ (html)

$text = htmlspecialchars($text);

โดยที่ fucntion จะเปลี่ยน tag ต่าง ๆ ดังนี้
เปลี่ยนจาก ” เป็น &quot;
เปลี่ยนจาก & เป็น &amp;
เปลี่ยนจาก < เป็น &lt;
เปลี่ยนจาก > เป็น &gt;

แต่ถ้าจะย้อนกลับเปลี่ยนจากตัวอักษรปกติ ไปเป็น tag php , javascript ใช้คำสั่งนี้ครับ

$text = htmlspecialchars_decode($text);

ประมาณนี้ครับ ^^

May 26, 2011
แว่นตก

ลง iPC 10.5.6 สำเร็จแล้ว บน BenQ S41-335

ในที่สุดผมก็ลง iPC 10.5.6 สำเร็จแล้ว (โฮะ ๆ)
จากการที่ลงแล้ว ลงอีก มาแล้ว ร่วมๆ 10 กว่าครั้ง
เหตุที่ต้องลงหลายรอบ ก็เพราะต้องเลืิอก Driver ให้ตรง เกินไม่ได้
แต่จะว่าไปแล้วผมก็ลงได้แล้ว แต่ใช้ได้ไม่ครบทุกอย่าง
ใช้ card จอได้ , wireless lan ได้
แต่ใช้ lan ไม่ได้ กับ card เสียงไม่ได้
(ลงแบบนี้ไปก่อนล่ะกัน เหนื่อยแล้ว แหะๆ)

Continue reading »

May 26, 2011
แว่นตก

iPC ตัวเลือกสำหรับ Mac OS บน เครื่อง PC

รูปของเทคนิค iPC ตัวเลือกสำหรับ Mac OS บน เครื่อง PC

iPC คือ Mac OS ที่ใช้ในการลงกับเครื่องที่ไม่ใช่ Mac เพราะจริง ๆ แล้ว Mac OS จะต้องลง
กับเครื่อง Mac เท่านั้น ลงกับเครื่องที่ไม่ใช่ Mac ไม่ได้ ซึ่งได้มีคนกลุ่มนึงได้สร้างแผ่นนี้มาให้
กับคนที่ต้องการลง Mac OS กับเครื่องที่ไม่ใช่ Mac

แผ่น Mac OS ที่ใช้ลงบนเครื่อง PC มีหลายค่ายเหมือนกัน ที่ผมเลือกค่าย iPC เพราะมีคน
ใกล้ชิดบอกว่าลงแล้ว เสถียร ไม่ค่อยงอแง แต่ iPC ลงยากเหมือนกัน ผมก็ลงหลายครั้ง
อยู่เหมือนกัน

คนไหนที่สนใจโปรแกรม Mac OS ของค่าย iPC ก็ลองไปโหลดดูนะครับ
ตอนนี้ version สูงสุดก็คือ iPC OSx86 10.5.6

http://www.ihackintosh.com/2009/01/ipc-osx86-universal-1056-iso-for-intel-amd-sse2-sse3-released/

May 26, 2011
แว่นตก

ลง Mac OS เพื่อ Xcode

รูปของเทคนิค ลง Mac OS เพื่อ Xcode

เพื่อที่จะเขียนภาษา Objective C เพราะฉะนั้นเราจะต้องลงชุดโปรแกรม Xcode เพราะชุดโปรแกรม
Xcode เป็น Tool ที่ใช้ในการเขียนภาษา Objective C ที่บริษัท Apple สร้างมาเพื่อให้ Developer
ทั้งหลายได้ใช้ในการพัฒนา

ชุดโปรแกรม Xcode นั้นสามารถเขียน Application ของ Mac OS และ iPhone แต่ถ้าจะ้เป็น
iPhone Developer จะต้องใช้เพิ่มอีก 1 โปรแกรม นั่นก็คือ iPhone Simulator ซึ่งจะใช้ใน
การทดสอบโปรแกรมที่เขียนขึ้น แต่ไม่ต้องกังวลเพราะในชุดโปรแกรม Xcode นั้นมีโปรแกรมนี้
ติดมาด้วยแล้ว

แต่เนื่องจากจะต้องใช้ชุดโปรแกรม Xcode เพื่อเขียนภาษา Objective C
ซึ่งลงแค่ใน Mac OS เพราะฉะนั้นผมคงต้องหาเครื่อง Mac มาใช้ได้แล้วแหละ

May 25, 2011
แว่นตก

วิธีส่งเมล์ผ่าน server gmail

รูปของเทคนิค วิธีส่งเมล์ผ่าน server gmail

ในการส่งเมล์ ในบ้างครั้ง server เราก็ไม่อนุญาตให้ส่งเมล์ออกไป หรือไม่ก็ server เราโดนบล๊อกจากผู้ให้บริการอีเมล์ เช่น hotmail gmail yahoo เป็นต้น

เราสามารถแก้ไขโดยการไปใช้ server gmail ในการส่งเมล์แทน server เราเอง แต่เราต้อง

1 . ไปโหลด php class ที่ชื่อว่า phpmailer ก่อน
และ
2. เปิดใช้งาน openssl โดยการ เอาเครื่องหมาย ; หน้า extension=php_openssl.dll จาก php.ini ออก และ Save แล้ว restart Webserver

ตัวอย่าง code การใช้งาน

1
2
3
4
5
6
7
8
9
10
11
12
13
14
require_once('class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsHTML(true); // กำหนดให้ ส่งเป็น html
$mail->IsSMTP();
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->Host = "ssl://smtp.gmail.com:465"; // SMTP GMAIL server
$mail->Username = "xxx@gmail.com"; // GMAIL username
$mail->Password = "xxxxx"; // GMAIL password
$mail->From = "เมลผู้ส่ง"; // "name@yourdomain.com";
$mail->FromName = "ชื่อผู้ส่ง";
$mail->Subject = "หัวข้ออีกเมล";
$mail->MsgHTML("ข้อความที่จะส่ง เป็น html ก็ได้");
$mail->AddAddress("e-mail ผู้รับ", "ชื่อผู้รับ"); // ใส่ email ผู้รับอย่างเดียวก็ได้
$mail->Send(); // ส่งเมลออก

ขอขอบคุณ

http://phpmailer.worxware.com/index.php?pg=phpmailer

http://www.mindphp.com/modules.php?name=News&file=article&sid=101

May 25, 2011
แว่นตก

cURL VS file_get_contents

รูปของเทคนิค cURL VS file_get_contents

ในการเรียกอ่านไฟล์ url ต่าง ๆ ในเวปมี 2 วิธีที่นิยมกัน
1. cURL
2. file_get_contents

ในวันนี้จะมาเปรียบเทียบความเร็วในการเรียกอ่้านไฟล์ทั้ง 2 วิธี

[1] => Array // 1 request to google.com
(
[FGC] => 0.4955058 // 38.88% slower
[CURL] => 0.3582108
)
[5] => Array // 5 requests to google.com
(
[FGC] => 2.2415568 // 24.44% slower
[CURL] => 1.7973249
)
[10] => Array // 10 requests to google.com
(
[FGC] => 4.7877922 // 29.46% slower
[CURL] => 3.6951289
)
[25] => Array // 25 requests to google.com
(
[FGC] => 10.932404 // 10.18% slower
[CURL] => 9.9168329
)
[50] => Array // 50 requests to google.com
(
[FGC] => 22.535982 // 24.74% slower
[CURL] => 18.068931
)
[100] => Array // 100 requests to google.com
(
[FGC] => 44.685283 // 18.57% slower
[CURL] => 37.688820
)

จากการที่ดูผลการทดสอบ สรุปว่า cURL ชนะเลิศ

Pages:12345»