Heim  >  Artikel  >  Backend-Entwicklung  >  php验证码-图片

php验证码-图片

WBOY
WBOYOriginal
2016-06-13 12:23:19692Durchsuche

php验证码--图片

这里我们介绍图片验证码的制作,有关字符验证码可以参考以下文章:

点击打开链接


图片验证码的制作分三步:

1.制作图片库

2.随机选取一张图片

3.输出图片内容


代码如下(这里为了方便我直接用的本地的图片,实际中会有大量图片,路径存放在数据库中):

<?phpsession_start ();$data = array(	dirname(__FILE__).&#39;\pics\pic0.jpg&#39;=>'狗',	dirname(__FILE__).'\pics\pic1.jpg'=>'猫',	dirname(__FILE__).'\pics\pic2.jpg'=>'鱼',	dirname(__FILE__).'\pics\pic3.jpg'=>'猪',	dirname(__FILE__).'\pics\pic4.jpg'=>'马',	dirname(__FILE__).'\pics\pic5.jpg'=>'驴',	dirname(__FILE__).'\pics\pic6.jpg'=>'鸟',	dirname(__FILE__).'\pics\pic7.jpg'=>'鸡',	dirname(__FILE__).'\pics\pic8.jpg'=>'鸭',	dirname(__FILE__).'\pics\pic9.jpg'=>'象',	);$rnd = rand(0,9);$img = dirname(__FILE__).'\pics\pic'.$rnd.'.jpg';$_SESSION['authcode'] = $data[$img];$content = file_get_contents($img);header("content-type: image/png");echo $content;


客户端:

<?phpif (isset($_REQUEST[&#39;authcode&#39;])){	session_start();	if(($_REQUEST[&#39;authcode&#39;]) == $_SESSION[&#39;authcode&#39;]){		echo &#39;<font color="#0000cc">输入正确';	}else{		echo '<font color="#cc0000"><b>输入错误</b></font>';	}	exit();}?>	<title></title>	

验证码图片:php验证码-图片 换一个

图片内容:


结果图:




版权声明:本文为博主原创文章,未经博主允许不得转载。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn