function tis620_to_utf8($text) {
$utf8 = "";
for ($i = 0; $i < strlen($text); $i++) {
$a = substr($text, $i, 1);
$val = ord($a);
if ($val < 0x80) {
$utf8 .= $a;
} elseif ((0xA1 <= $val && $val < 0xDA) || (0xDF <= $val && $val <= 0xFB)) {
$unicode = 0x0E00+$val-0xA0;
$utf8 .= chr(0xE0 | ($unicode >> 12));
$utf8 .= chr(0x80 | (($unicode >> 6) & 0x3F));
$utf8 .= chr(0x80 | ($unicode & 0x3F));
}
}
return $utf8;
}
จากฟังก์ชั่นข้างต้นนี้เป็นการแนะนำข้อความแต่ละอักขระในรูปแบบ tis620 มาเทียบกับรหัสในรูปแบบ utf8 แล้วส่งคืนค่ากลับครับ
Wednesday, May 30, 2012
ฟังก์ชั่นแปลง encode จาก tis620 เป็น utf8
ปัญหาเรื่องของการ Encode ภาษาไทยมักสร้างความปวดกระโหลกให้กับบรรดาโปรแกรมเมอร์มือใหม่และมือเก่า โดยเฉพาะใน PHP วันนี้ขอนำเสนออีกหนึ่งวิธีการ นั่นคือ ฟังก์ชั่นการแปลงรหัส tis620 เป็น utf8 ลองนำไปใช้กันดูครับอาจจะแก้ปัญหาที่ท่านกำลังประสพอยู่ก็เป็นได้ อิอิ
Thursday, April 26, 2012
โฟลเดอร์ล่องหน !!!
วิธีการซ่อนโฟลเดอร์แบบล่องหน
1. ขณะตั้งชื่อโฟลเดอร์ ให้กดคีย์ alt ค้างไว้ แล้วกดตัวเลข 0160 แล้วปล่อย
2. เปลี่ยนไอคอนของโฟลเดอร์นั้นให้เ็ป็นแบบใส
1. ขณะตั้งชื่อโฟลเดอร์ ให้กดคีย์ alt ค้างไว้ แล้วกดตัวเลข 0160 แล้วปล่อย
2. เปลี่ยนไอคอนของโฟลเดอร์นั้นให้เ็ป็นแบบใส
Wednesday, April 25, 2012
การใช้ LIMIT ใน MySQL Stored Procedure
โดยปกติแล้ว เราจะไม่สามารถส่งค่า LIMIT เข้าไปใน Procedure ได้โดยตรงเนื่องจาก LIMIT จะไม่รับค่าที่เป็นตัวแปร ดังนั้นจึงต้องทำเช่นนี้
DELIMITER $$
DROP PROCEDURE IF EXISTS `danupon`.`ZPO` $$
CREATE PROCEDURE `danupon`.`ZPO` (
IN LIM INT
)
BEGIN
SET @SQL = CONCAT("SELECT * FROM CLIPS LIMIT ",LIM);
PREPARE STMT FROM @SQL;
EXECUTE STMT;
END $$
DELIMITER ;
เพียงเท่านี้ เราก็จะสามารถส่งค่า LIMIT เข้าไปใน Parameter ของ Procedure ได้
Wednesday, February 1, 2012
การบล็อค IP ด้วยไฟล์ .htaccess
ถ้าหากเว็บไซต์ของเราถูกโจมตีโดยพวกเกรียนทั้งหลาย เราสามารถบล็อค IP ของพวกมันไม่ให้มารบกวนเว็บของเราได้อีกด้วยการเขียนคำสั่งต่อไปนี้ แล้วบันทึกไฟล์เป็น .htaccess แล้วนำไปวางที่ root path ของเว็บไซต์เรา
order allow,deny deny from 10.11.212.134 deny from 119.28.59.63 allow from allจากตัวอย่างข้างต้นนี้ นั้นคือการป้องกันไม่ให้ IP 10.11.212.134 และ 119.28.59.63 เข้ามาเปิดเว็บไซต์ในเครื่องของเราได้ ซึ่งไฟล์ .htaccess นี้มีสรรพคุณที่วิเศษอย่างหนึ่งคือ เมื่อเรานำไฟล์ไปวางไว้ที่ root path แล้วมันจะสำแดงอิทธิฤทธิ์ทันทีโดยที่เราไม่ต้องไป Restart Service ของเว็บเซิฟเวอร์แต่อย่างใด
Saturday, October 22, 2011
ทดสอบการข้าม
- กล่องข้อความสำหรับใส่รูปภาพในแต่ละคอลัมน์ 680x100 -
ทดสอบนะ
Subscribe to:
Posts (Atom)