




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
黑马程序员_PHP_课程同步笔记day41:验证码模块讲解 第一篇:黑马程序员_PHP_课程同步笔记day41:验证码模块讲解【黑马程序员济南】PHP模块讲解之验证码部分在日益庞大的网民的面前,如何能够合理的规避以防止服务器被恶意DoS攻击或者不法之徒利用机器程序自动贴牛皮癣广告?一条小小的验证码功能就可以阻挡大部分的问题,所以今天我们就来研究一下如何生成验证码。要求:码值:有4位,大写字母和数字组成验证码图像:存在背景,在有限的图像中选择作为背景。文字居中显示,文字颜色有白色黑色码值[PHP]纯文本查看复制代码?0105*有4位,大写字母和数字组成06*随机生成07*/08黑马程序员济南中心编著09//列出所有的大写字母和数字作为一个集合$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789';11$chars_len=strlen($chars);//获取集合长度12//规定验证码值的长度14$code_len=4;15//初始化验证码值16$code='';17//随机选取4位字符for($i=0;$i[PHP]纯文本查看复制代码?黑马程序员济南中心编著23//开启sessionsession_start();$_SESSION['code']=$code;验证码图像简单字符串(字母数字)写在画布上的函数:imageString(画布,字体,位置x,位置y,字符串内容,颜色);字体:imagestring函数,使用的内置字体。由1-5表示。位置:由字符串左上角的坐标来确定颜色:也是需要预先分配好的。imagecolorallocate()[PHP]纯文本查看复制代码?0104*$image代表要将生成好的验证码写入到的画布05*$font使用内置的字体,有1,2,3,4,5这5种型号06*$x,$y代表验证码在画布中的坐标位置07*$s代表生成好的字符串08*$col代表字体所用的颜色09*/黑马程序员济南中心编著//取一张图片作为背景11$bg_file='/1.jpg';12//根据该图片,创建画布$image=imagecreatefromjpeg($bg_file);14//分配字体颜色,随机分配,黑色或者白色15if(mt_rand(0,1)==1){16//如果是1就是设置字体颜色为黑色$str_color=imagecolorallocate($image,0,0,0);18}else{19//如果不是1就设置字体颜色为白色$str_color=imagecolorallocate($image,255,0xff,255);21}22//内置5号字体24$font=5;25//位置26$str_x=50;27$str_y=5;28//生成带验证码的图片imagestring($image,$font,$str_x,$str_y,$code,$str_color);黑马程序员济南中心编著一定要输出图片和销毁画布:[PHP]纯文本查看复制代码?这样我们就生成了一个验证码图片,不知道大家对今天的知识了解程度如何啊?黑马程序员济南中心编著第二篇:黑马程序员_PHP_课程同步笔记day18:PHP函数【黑马程序员】PHP课程同步笔记day18:PHP函数PHP函数1.概念将一段常用的功能代码,进行封装,然后起个名字,叫”函数”使用函数,可以减少我们的工作量。对于后期的项目维护,十分方便。2.函数定义格式FunctionfunctionName(形参1,形参2,形参3......){函数的功能代码[return参数r]}函数语法格式说明:Function是系统关键字,不分大小写。functionName是自定义的函数名称。函数名的命名规则与变量一样,只是不加$符号。()定义函数时的参数,该参数又称为”形参”。形式参数:主要用来接收调用函数者,传递过来的数据。形参可以是多个,多个形参之间用逗号隔开,也可以没有形参形参其实就是一个变量的名称,主要用来临时存储数据的。{}是函数的功能代码。Return语句:向谁返回内容?谁调用了该函数,就向谁返回。返回什么内容?该内容的类型不限制,可以是任何数据类型黑马程序员济南中心编著Return语句,一旦执行,函数将中止。也就是return语句之后的函数代码不再执行。Return语句返回一个值,并退出函数。3.函数调用函数定义是不会自动执行的。函数必须要经过调用,才能看到结果调用函数和定义函数不分顺序。4.函数参数a)形式参数(形参):形参主要用来接收调用函数传递过来的数据。i.形参一般是变量,不能是具体的值ii.形参只能在函数内部使用b)实际参数(实参):向定义函数传递的数据i.实参可以是具体值,也可以是一个变量c)形参和实参的个数,一般情况下必须一致

猫巷****松臣
实名认证
内容提供者


最近下载
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
论《离骚》诠释史中的“香草”意蕴.docx
论《离骚》诠释史中的“香草”意蕴.docx