小李SEO博客

网站优化服务

织梦cms网站验证码代码实现方法

dedecms验证码的代码解析。本文介绍下,织梦dedecms中验证码代码的实现方法,有需要的朋友,可以参考学习下。有关dedecms验证码的代码,大家注意看其中的注释,以帮助理解哦。代码如下:

<?php$rndstring = '';for($i=0; $i<4; $i++) $rndstring .= chr(mt_rand(65,90));//如果支持GD,则绘图if(function_exists("imagecreate")){//Firefox部份情况会多次请求的问题,5秒内刷新页面将不改变session$ntime = time();if(empty($_SESSION['dd_ckstr_last']) || empty($_SESSION['dd_ckstr']) || ($ntime - $_SESSION['dd_ckstr_last'] > 5)){$_SESSION['dd_ckstr'] = strtolower($rndstring);$_SESSION['dd_ckstr_last'] = $ntime;}$rndstring = $_SESSION['dd_ckstr'];$rndcodelen = strlen($rndstring);//创建图片,并设置背景色$im = imagecreate(50,20);ImageColorAllocate($im, 255,255,255);//背景线$lineColor1 = ImageColorAllocate($im,240,220,180);$lineColor2 = ImageColorAllocate($im,250,250,170);for($j=3;$j<=16;$j=$j+3){imageline($im,2,$j,48,$j,$lineColor1);}for($j=2;$j<52;$j=$j+(mt_rand(3,6))){imageline($im,$j,2,$j-6,18,$lineColor2);}//画边框www.genban.org$bordercolor = ImageColorAllocate($im, 0x99,0x99,0x99);imagerectangle($im, 0, 0, 49, 19, $bordercolor);//输出文字$fontColor = ImageColorAllocate($im, 48,61,50);for($i=0;$i<$rndcodelen;$i++){$bc = mt_rand(0,1);$rndstring[$i] = strtoupper($rndstring[$i]);imagestring($im, 5, $i*10+6, mt_rand(2,4), $rndstring[$i], $fontColor);}header("Pragma:no-cache/r/n");header("Cache-Control:no-cache/r/n");header("Expires:0/r/n");//输出特定类型的图片格式,优先级为 gif -> jpg ->pngif(function_exists("imagejpeg")){header("content-type:image/jpeg/r/n");imagejpeg($im);}else{header("content-type:image/png/r/n");imagepng($im);}ImageDestroy($im);exit();}//by www.jbxue.comelse{//不支持GD,只输出字母 ABCD$_SESSION['dd_ckstr'] = "abcd";$_SESSION['dd_ckstr_last'] = '';header("content-type:image/jpeg/r/n");header("Pragma:no-cache/r/n");header("Cache-Control:no-cache/r/n");header("Expires:0/r/n");$fp = fopen("data/vdcode.jpg","r");echo fread($fp,filesize("data/vdcode.jpg"));fclose($fp);exit();}?>


上一篇:织梦cms调用三级栏目名与栏目下内容列表 下一篇:织梦cms实现拼音显示文章标题页文件名方法
织梦cms相关文章阅读
  • 织梦cms实现{dede:arclist keyword='[field:title/]'}效果

    小李网络公司介绍织梦cms实现{dede:arclist keyword='[field:title/]'}效果知识.包括仿织梦dede58源码dedefieldtypeimgdede整站更新dede主页dedecmsdedefielddede整站模板dede怎么调用文章dede标签页dedeif调用dede的标签...

  • 织梦cms软件等级图标图片显示修改方法

    小李网络公司介绍织梦cms软件等级图标图片显示修改方法知识,包括 dedecms软件等级★号改成图片图标显示的办法-选主机,个人主页段位图标公众号图标设计qq等级52级是什么图标qq等级61级是什么...

  • 织梦cms获取购物车中商品ID及提交为表单问题总结

    小李网络公司介绍织梦cms获取购物车中商品ID及提交为表单知识,包括关于dede获取购物车中商品ID及提交为表单问题总结_织梦58,购物车怎么提交订单购物车一秒提交订单dede全站提交淘宝自动添加...

  • 织梦cms网站自定义表单内容的方法

    小李网络公司介绍织梦cms网站自定义表单内容知识,包括使用LOOP语句调用dedecms织梦自定义表单内容的方法_织梦58,自定义表单系统 开源表单收集系统源码自定义表单源码自定义表单开源织梦表单...

  • 织梦cms系统全站配置伪静态设置教程

    小李网络公司介绍织梦cms系统全站配置伪静态设置教程知识,包括织梦伪静态织梦伪静态插件织梦仿站教程傻瓜式织梦dedecms教程织梦伪静态助手dedecms手机版分页dedecms分页404dedecms静态文件....

  • 织梦cms首页调用栏目及单页内容教程

    小李网络公司介绍织梦cms首页调用栏目及单页内容教程知识,包括织梦常用调用标签织梦相关文章调用织梦栏目内容调用织梦栏目调用织梦首页调用文章列表织梦内容也调用织梦仿站详细流程织...

  • 织梦cms修改编辑器后更改附件和图片保存路径方法

    小李网络公司介绍织梦cms修改编辑器后更改附件和图片保存路径方法知识,包括如何去修改Dedecms编辑器默认图片保存路径,Dedecms图片保存路径的修改方法_自由自在_新浪博客....

  • 织梦cms建立模型及分表操作方法经验分享

    小李网络公司介绍织梦cms建立模型及分表操作方法知识,包括DEDECMS建立模型及分表操作方法经验分享_织梦58,建立模型的步骤有哪些分析模型有哪些模型搭建如何建立模型预测模型建立的方法有哪...

  • 织梦cms为后台自定义菜单的完整方法

    小李网络公司介绍织梦cms为后台自定义菜单的完整方法知识,包括dedecms四级菜单织梦源码栏目菜单怎么改dedecms主菜单织梦二级菜单dedecms菜单空白dedecms栏目菜单....

  • 织梦cms自定义模型高级搜索字段不显示链接地址不能调用

    小李网络公司介绍织梦cms自定义模型高级搜索字段不显示链接地址不能调用知识,包括高级搜索使用方法如何打开复制链接地址链接地址是什么意思迅雷链接地址链接地址贴吧高级搜索不能用了...

  • 织梦cmsGBK版安装sphinx全文索引无法查询无结果

    小李网络公司介绍织梦cmsGBK版安装sphinx全文索引无法查询无结果知识,包括sphinx中文mysql全文索引是什么the sphinxmysql全文索引 模糊查询python sphinxCriosphinxsphinxlikemyisam的全文索引全文索引会用在什...

  • 织梦cms网站问答伪静态的实现方法

    小李网络公司介绍织梦cms网站问答实现伪静态知识.包括Dedecms(织梦)完美实现伪静态的方法_织梦58,nginx实现伪静态nginx 伪静态PHP伪静态dede改成整站静态aspcms伪静态dedecms模板绑域名伪静态html织梦...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640