php实现验证码识别的方法:首先将图片二值化,并将值保存到二维数组里;然后通过循环,求出每一个数字的位置;接着计算出数字在二维数组里的位置,并拼接数字;最后将字符串与每一个字模的字符串进行比较识别即可。

推荐:《PHP视频教程》
B2S商城系统B2S商城系统是由佳弗网络工作室凭借专业的技术、丰富的电子商务经验在第一时刻为最流行的分享式购物(或体验式购物)推出的开源程序。开发采用PHP+MYSQL数据库,独立编译模板、代码简洁、自由修改、安全高效、数据缓存等技术的应用,使其能在大浏览量的环境下快速稳定运行,切实节约网站成本,提升形象。注意:如果安装后页面打开出现找不到数据库等错误,请删除admin下的runtime文件夹和a
0
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
echo '<br><img src="v1.jpg"><br><br>';
getHec("v1.jpg");
function getHec($imagePath) { $res = imagecreatefromjpeg($imagePath); $size = getimagesize($imagePath);
for ($i = 0; $i < $size[1]; ++$i) { for ($j = 0; $j < $size[0]; ++$j) { $rgb = imagecolorat($res, $j, $i); $rgbarray = imagecolorsforindex($res, $rgb); if ($rgbarray['red'] < 200 || $rgbarray['green']<200 || $rgbarray['blue'] < 200) { echo "0"; }else{ echo "-"; } } echo "<br>"; } } |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
for($i=0;$i<10;$i++){ echo"'$i'=>'"; echogetHec("$i.jpg")."',<br>"; }
functiongetHec($imagePath){ $res=imagecreatefromjpeg($imagePath); $size=getimagesize($imagePath);
for($i=0;$i<$size[1];++$i){ for($j=0;$j<$size[0];++$j){ $rgb=imagecolorat($res,$j,$i); $rgbarray=imagecolorsforindex($res,$rgb); if($rgbarray['red']<200||$rgbarray['green']<200||$rgbarray['blue']<200){ echo"1"; }else{ echo"0"; } } } } |
|
1 2 3 4 5 6 7 8 9 10 |
'0'=>'011110100001100001100001100001100001100001100001100001011110', '1'=>'001000111000001000001000001000001000001000001000001000111110', '2'=>'011110100001100001000001000010000100001000010000110011111111', '3'=>'011110100001100001000010001100000010000001100001100001011110', '4'=>'000100000100001100010100100100100100111111000100001100001111', '5'=>'111111100000100000101110110001000001000001100001100001011110', '6'=>'001110010001100000100000101110110001100001100001100001011110', '7'=>'111111100010100010000100000100001000001000001000001000001000', '8'=>'011110100001100001100001011110010010100001100001100001011110', '9'=>'011100100010100001100001100011011101000001000001100010011100', |
以上就是php如何实现验证码的识别的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号