验证码的设计教程.docxVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
验证码的设计教程

信息工程学院实验报告课程名称:网站系统开发(基于PHP)实验项目名称:验证码的设计 实验时间:2015.11.30班级: 姓名: 学号:实验目的:掌握PHP时间函数的应用。掌握GD库中一些常用函数的使用。掌握PHP使用图像库函数设计图形验证码。实验环境:WAMP(Windows下具有的Apache、MySQL和PHP环境),或者LAMP(Linux下具有的Apache、MySQL和PHP环境)实验内容及过程:1、利用时间函数计算输入的年龄,年龄显示为周岁。输入信息的表单及提交表单运行结果如下:2、利用图像库函数设计如下图形:【提示:】图形应该是一个五角星的形状,属于多边形,N边形满足内角和公式:(N-2)*180,为产生五角星图形设置一个函数,命名为draw_five_start,函数的参数:draw_five_start ( $image, $x, $y, $r, $color ),其中,$x,$y是五角星顶点的坐标,$r为五角星中心到各个顶点的距离。3、随机产生一个由数字、大小写字母组成的验证码图片,运行结果如下:【提示:】图片中添加了干扰素有:像素点、直线、弧线。干扰素的颜色都为随机颜色。实验结果及分析1、第一题的截图如下:2、第二题的截图如下:3、第三题的截图如下:实验心得:通过本次实验报告,主要掌握了掌握PHP时间函数的应用和掌握GD库中一些常用函数的使用,比如画图形的函数和重点掌握了在PHP中创建一个图像应该完成如下所示的4个步骤,1.创建一个画布。2.在画布上绘制图像轮廓或输入文本。3.输出最终图形4.释放资源。以及掌握PHP使用图像库函数设计图形验证码,和添加一些验证码的干扰素。这次实验报告碰到了很多语法错误和一些图像函数参数设置错误。附录://liliangpinhtmlheadtitle PHP时间函数/titlemetahttp-equiv=Content-Typecontent=text/html; charset=gb2312/headbodyformaction=method=posttablewidth=80%border=0align=centertablebgcolor=bluetrtd年龄计算器/tdtdtrtdwidth=130px出身年份:/tdtdinputtype=textname=Yearvalue=?phpecho $_POST[Year];?//td/trtrtd出身月份:/tdtdinputtype=textname=Monthvalue=?phpecho $_POST[Month];?//td/trtrtd出身天数:/tdtdinputtype=textname=Datevalue=?phpecho $_POST[Date];? //td/trtrtdinputtype=submitname=confirmvalue=提交查询内容//tdtdinputtype=submitname=confirm2value=重置//td/tr?phpif(isset($_POST[confirm])) { $Year=$_POST[Year]; $Month=$_POST[Month]; $Date=$_POST[Date]; $nowdate = time(); $borthday = mktime(0, 0, 0, $Month, $Date, $Year); $day =$nowdate- $borthday;$time = floor($day / (60*60*24*365)); echo scriptalert(我的年龄是:$time岁)/script; }?/table/form/body/html2、?php//liliangpin$image = imagecreatetruecolor(250, 250);$red = imagecolorallocate($image, 255, 0, 0);$yellow = imagecolorallocate($image, 255, 200, 100);functiondraw_five_star($image, $x, $y, $r, $color) {//用数学算法求出五角星10个顶点坐标的值 $apexs = array(); $apexs[] = $x; $apexs[] = $y; $pi=3.14/180; $xa = $r * cos(72*$pi) * tan(36*$pi); $ya = $r - $r * cos(72*$pi); $apexs[] = $x - $xa; $apexs

文档评论(0)

dajuhyy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档