为了账号安全,请及时绑定邮箱和手机立即绑定

captch_code显示未定义

captcha.php:

<?php
	session_start();
	
	$image = imagecreatetruecolor(100,30);
	$bgcolor = imagecolorallocate($image,242,149,186);//#ffffff
	imagefill($image,0,0,$bgcolor);
	
	$captch_code='';
	
	for($i=0;$i<4;$i++){
		$fontsize = 6;
		$fontcolor = imagecolorallocate($image,rand(0,120),rand(0,120),rand(0,120));
		$data = 'abcdefghijklmnopqrstuvwxyz123456789';
		$fontcontent = substr($data,rand(0,strlen($data))-1,1);
		$captch_code .= $fontcontect;
		
		$x = ($i*100/4)+rand(5,10);//x是显示的横坐标
		$y = rand(5,10);//y是显示的纵坐标
		
		imagestring($image,$fontsize,$x,$y,$fontcontent,$fontcolor);
	}
	
	$_SESSION['authcode'] = $captch_code;
	
	//增加点干扰元素
	for($i=0;$i<200;$i++){
		$pointcolor = imagecolorallocate($image,rand(50,200),rand(50,200),rand(50,200));
		imagesetpixel($image,rand(1,99),rand(1,99),$pointcolor);
	}
	
	//增加线干扰元素
	for($i=0;$i<3;$i++){
		$linecolor = imagecolorallocate($image,rand(50,200),rand(50,200),rand(50,200));
		imageline($image,rand(1,99),rand(1,29),rand(1,99),rand(1,29),$linecolor);
	}
	header('content-type:image/png');
	imagepng($image);
	
	//end
	imagedestroy($image);
?>


正在回答

1 回答

已解决


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

captch_code显示未定义

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号