php 验证码生成程序,可自动判断php gd库
<?php function ShowKey() { $key = strtolower(domake_password(4)); $set = esetcookie("checkkey", $key); //是否支持gd库 if (function_exists("imagejpeg")) { header("Content-type: image/jpeg"); $img = imagecreate(69, 20); $black = imagecolorallocate($img, 255, 255, 255); $gray = imagecolorallocate($img, 102, 102, 102); imagefill($img, 0, 0, $gray); imagestring($img, 3, 14, 3, $key, $black); imagejpeg($img); imagedestroy($img); } elseif (function_exists("imagegif")) { header("Content-type: image/gif"); $img = imagecreate(69, 20); $black = imagecolorallocate($img, 255, 255, 255); $gray = imagecolorallocate($img, 102, 102, 102); imagefill($img, 0, 0, $gray); imagestring($img, 3, 14, 3, $key, $black); imagegif($img); imagedestroy($img); } elseif (function_exists("imagepng")) { header("Content-type: image/png"); $img = imagecreate(69, 20); $black = imagecolorallocate($img, 255, 255, 255); $gray = imagecolorallocate($img, 102, 102, 102); imagefill($img, 0, 0, $gray); imagestring($img, 3, 14, 3, $key, $black); imagepng($img); imagedestroy($img); } elseif (function_exists("imagewbmp")) { header("Content-type: image/vnd.wap.wbmp"); $img = imagecreate(69, 20); $black = imagecolorallocate($img, 255, 255, 255); $gray = imagecolorallocate($img, 102, 102, 102); imagefill($img, 0, 0, $gray); imagestring($img, 3, 14, 3, $key, $black); imagewbmp($img); imagedestroy($img); } else { $set = esetcookie("checkkey", "ebak"); @include ("class/functions.php"); echo ReadFiletext("images/ebak.jpg"); } } ShowKey();
本文地址:http://www.phprm.com/tuxiang/fs4497.html
转载随意,但请附上文章地址:-)