首页 > 代码库 > 2014-05-13 总结
2014-05-13 总结
php 验证码
1、生成图片
imagecreatetruecolor(图片的宽,图片的高):创建一张增彩色的图片
$img = imagecreatetruecolor(80,30);
2、生成颜色(背景)
当第一次调用生成颜色的方法,是生成背景的颜色
imagecolorallocate(图片,红,绿,蓝):
$back = imagecolorallocate($img,0,0,0):创建为黑色背景
3、第二次生成颜色(字体)
当第二次调用这个方法,是可以生成图片上面的文字或其它样式的颜色
imagecolorallocate(图片,红,绿,蓝):
$color = imagecolorallocate($img,255,255,255):白色的字体
4、图片上生成文字
imagestring(图片,字体大小,x,y,"生成的字",颜色)
$font = imagestring($img,5,20,7,"$rand",$color);
5、把php当成图片输出,给文件的申明:
header("content-type:image/jpeg")
6、最终生成
imagejpeg(图片);
imagejpeg($img);
7、图片随机数的生成(数字和字母)
$input = array("a", "b","c", "d","e", "f","g", "h","i", "j","k", "l","m", "n","o", "p","q", "r","s", "t", "o", "v","w", "x","y", "z","1","2","3","4","5","6","7","8","9",);
$rand="";
for($i=1;$i<=4;$i++){
$rand.=$input[rand(0,count($input)-1)];
}
echo $rand;
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。