win+iis+php架构网站不显示验证码解决思路

php中文网
发布: 2016-06-13 11:48:02
原创
1520人浏览过

win+iis+php架构网站不显示验证码
http://www.xmfoodcn.com/system/login.php   

验证码不显示

require_once '../global.php';

function king_ajax_salt(){
global $king;
$id_fly=kc_post('ID');
$id=substr($id_fly,0,strlen($id_fly)-4);
$salt=kc_random(12);
$js="\$('#{$id}_salt').val('{$salt}');";
$s="win+iis+php架构网站不显示验证码解决思路lang->get('system/check/verifynew')."\" src=\"".$king->config('inst')."system/verify.php?salt={$salt}\"/>";
$s.="".$king->lang->get('system/check/verifynew')."";
kc_ajax('',$s,0,$js);
}

function king_def(){

global $king;
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // 过去的时间

header("Content-type: image/png");

$salt=kc_get('salt',1,1);

$width=$king->config('verifywidth');//图片长度
$height=$king->config('verifyheight');//图片高度
$size=$king->config('verifysize');//文字大小
$num=$king->config('verifynum');//文字数量
$content=$king->config('verifycontent');//随机字符

$array_content=explode('|',$content);
$array_content=array_diff($array_content,array(null));
$array_font=kc_f_getdir('system/verify_font','ttf|ttc');

$str='';

$img=imageCreate($width,$height);//创建一个空白图像
imageFilledRectangle($img, 0, 0, $width, $height, imagecolorallocate($img,255,255,255));

//写字
for($i=0;$i $code=$array_content[array_rand($array_content)];
$str.=$code;//验证码字符
$color=imageColorAllocate($img,rand(0,128),rand(0,128),rand(0,128));
$font='verify_font/'.$array_font[array_rand($array_font)];//随机读取一个字体
$left=rand(round($size*0.2),round($size*0.4))+$i*$size;
imagettftext($img,rand(round($size*0.7),$size), rand(-20,20), $left,rand(round($size*1.2),$size*1.4),$color,$font,$code);
}
//画星号
$max=$width*$height/400;
for($i=0;$i imagestring($img, 15, rand(0,$width), rand(0,$height), '*',rand(192,250));
}
//画点
$max=$width*$height/40;
for($i=0;$i imageSetPixel($img, rand(0, $width), rand(0, $height), rand(1,200));
}
//画线
$max=$width*$height/800;
for($i=0;$i imageline($img,rand(0,$width),rand(0,$height),rand(0,$width),rand(0,$height),rand(0,255));
}
//写验证码到verify中
$verify=new KC_Verify_class;
$verify->Put($salt,$str);

imagePng($img);
imageDestroy($img);

$verify->Clear();
}
?>
------解决方案--------------------

$s = file_get_contents('http://www.xmfoodcn.com/system/verify.php?salt=pkommyjkafe7');<br />echo substr($s, 3);<br />
登录后复制

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号