Captcha (Text to Graphics)
แสดงตัวอักษรเป็นรูปภาพ เช่นการใช้งาน Image Verifed เป็นต้น
โค้ด ให้ผลลัพท์เป็นรูปภาพที่สามารถนำไปใส่ใน tag img หรือ แสดงบน Browser ได้ทันที (ห้ามมีอักขระอื่นใดอีก ในหน้าโค้ดนี้)
ตัวอย่าง การใช้งาน
ต้อง save โค้ดนี้เป็นไฟล์ แล้วเรียกใช้โดย tag img ครับ สมมุติให้ save ไฟล์ข้างบนให้เป็นไฟล์ imgsecure.php ครับ
<img src="imgsecure.php" alt="imgsecure" />
<?php
function imgsecuregen( $size = 6 )
{
$width = 11*$size;
$height = 30;
$string = "";
for($i = 1; $i <= $size; $i++)
{
$string .= rand (0,9)."";
}ว
$im = ImageCreate($width, $height);
$bg = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);
$grey = imagecolorallocate($im, 170, 170, 170);
imagerectangle($im,0, 0, $width-1, $height-1, $grey);
imagestring($im, 5, $size, 5, $string, $black);
imagepng($im);
imagedestroy($im);
};
imgsecuregen( 10 ); //สร้างรูปตัวเลขสุ่ม 10 หลัก
?>
โค้ด ให้ผลลัพท์เป็นรูปภาพที่สามารถนำไปใส่ใน tag img หรือ แสดงบน Browser ได้ทันที (ห้ามมีอักขระอื่นใดอีก ในหน้าโค้ดนี้)
ตัวอย่าง การใช้งาน
ต้อง save โค้ดนี้เป็นไฟล์ แล้วเรียกใช้โดย tag img ครับ สมมุติให้ save ไฟล์ข้างบนให้เป็นไฟล์ imgsecure.php ครับ
<img src="imgsecure.php" alt="imgsecure" />