验证码 输出图片没画出来 但是验证码 我可以获取

不知所措ii 发布于 2013/11/13 14:33
阅读 158
收藏 1
PHP
<?php
//图像处理
$size_x = 120;
$size_y = 40;
$color_red = 42;
$color_green = 10;
$color_blue = 0;

//创建图片
$im = imagecreate($size_x,$size_y); 
$bg = imagecolorallocate($im,$color_red,$color_green,$color_blue); //第一次定义颜色为背景色

//画边框
$color = imagecolorallocate($im,238,238,238);
imageline($im,0,0,119,0,$color);
imageline($im,119,0,119,39,$color);
imageline($im,119,39,0,39,$color);
imageline($im,0,39,0,0,$color);


//产生验证码
$fcolor = imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));
for($i=0;$i<=3;$i++){  
$num = dechex(rand(0,15)); //dechex()10进制数转16进制
imagettftext($im,20,rand(-15,15), (18+$i)*($i+1), 28, $fcolor, "/font/paper.ttf", $num);
$str .= $num;
}
    
session_start();
$_SESSION['yzm'] = $str; //将验证码写入到cookie
header("Content-type:image/png"); //定义当前页面为图像文件
imagepng($im); //输出图像
imagedestroy($im); //销毁图像
?>
加载中
0
鱼龙帅
这两者有什么关系吗?
不知所措ii
不知所措ii
确实没太大关系 问题解决了 我把路径搞错了 so......
返回顶部
顶部