生成验证码图片,并输出;怎么输出的总是X的图片 验证码php图片 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、没有加载 GD 扩展2、程序文件有 BOM 头 你看参考下这个:http://blog.csdn.net/u011619326/article/details/37744855 去掉最上面的中文,session_start() 修改一下位置,似乎就可以了<?phpsession_start(); $num=" "; for($i=0;$i<4;$i++){ $num .=rand(0,9); } $_SESSION["Checknum"]=$num; header("Content-type:image/png"); srand((double)microtime()*1000000); $im=@imagecreate(60,20); @imagecolorallocate($im,255,255,255); $black=imagecolorallocate($im,0,0,0); $gray=imagecolorallocate($im,200,200,200); imagefill($im,0,0,$gray); $style=array($black,$black,$black,$black,$black,$gray,$gray,$gray,$gray,$gray); imagesetstyle($im,$style); $y1=rand(0,20); $y2=rand(0,20); $y3=rand(0,20); $y4=rand(0,20); imageline($im,0,$y1,60,$y3,IMG_COLOR_STYLED); imageline($im,0,$y2,60,$y4,IMG_COLOR_STYLED); for($i=0;$i<80;$i++){ imagesetpixel($im,rand(0,60),rand(0,20),$black); } $strx=rand(3,8); for($i=0;$i<4;$i++){ $strpos=rand(1,6); imagestring($im,5,$strx,$strpos,substr($num,$i,1),$black); $strx+=rand(8,12); } imagepng($im); imagedestroy($im); ?> 用HTML显示文件里的图片没问题,用php的图像处理函数 也能显示自己绘制的图片。 你那个 <!--文件img.php:生成验证码图片,并输出-->也在程序文件里吗? 恩。我看了一篇文章http://blog.csdn.net/nicolase/article/details/7020970,好了。<?php 前面不能有东西。多谢了。 ajax無刷新留言板問題 SQL语句加引号的问题 flash as2.0 + PHP + mysql 建在线留言板的问题 关于ftp问题 知道ip 但是找不到目录 正则表达式读取html代码的问题 Mysql能向SqlServer2005移植吗?? 为什么我的验证码不同步呢??? 请问用什么工具给PHP做安装程序及加密? php 通过curl并发请求计数 php新手,求教各位大神,关于二维数组按照一定条件合并的问题 某网盘里的压缩包rar格式外链有referer检测防盗链,求php pChart 接入thinkPHP项目的问题
2、程序文件有 BOM 头
http://blog.csdn.net/u011619326/article/details/37744855
session_start();
$num=" ";
for($i=0;$i<4;$i++){
$num .=rand(0,9);
}
$_SESSION["Checknum"]=$num;
header("Content-type:image/png");
srand((double)microtime()*1000000);
$im=@imagecreate(60,20);
@imagecolorallocate($im,255,255,255);
$black=imagecolorallocate($im,0,0,0);
$gray=imagecolorallocate($im,200,200,200);
imagefill($im,0,0,$gray);
$style=array($black,$black,$black,$black,$black,$gray,$gray,$gray,$gray,$gray);
imagesetstyle($im,$style);
$y1=rand(0,20);
$y2=rand(0,20);
$y3=rand(0,20);
$y4=rand(0,20);
imageline($im,0,$y1,60,$y3,IMG_COLOR_STYLED);
imageline($im,0,$y2,60,$y4,IMG_COLOR_STYLED);
for($i=0;$i<80;$i++){
imagesetpixel($im,rand(0,60),rand(0,20),$black);
}
$strx=rand(3,8);
for($i=0;$i<4;$i++){
$strpos=rand(1,6);
imagestring($im,5,$strx,$strpos,substr($num,$i,1),$black);
$strx+=rand(8,12);
}
imagepng($im);
imagedestroy($im);
?>
用php的图像处理函数 也能显示自己绘制的图片。
<!--文件img.php:生成验证码图片,并输出-->
也在程序文件里吗?
<?php 前面不能有东西。
多谢了。