0
点赞
收藏
分享

微信扫一扫

PHP基本知识 图像处理,验证码的应用


PHP基本知识 图像处理,验证码的应用

知识点:

一.图像处理:


imagesetpixel()


描述:绘制像素点(一个)


bool imagesetpixel ( resource $image , int $x , int $y , int $color ) 

resource $image ,  

int $x , int $y , 点的坐标 

int $color  颜色 

 

imageline()


作用:绘制线段

bool imageline ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $color ) 

resource $image ,  

int $x1 , int $y1 , 起点的坐标 

int $x2 , int $y2 , 终点的坐标 

int $color



二. 验证码的应用:


1》session() 会话。 

// a 创建session 会话 

 b   c   d 

2》创建session 会话: 

session_start(); //开启会话。


创建session


$_SESSION["session变量名称"] = 值;


3》销毁session 


关闭浏览器。


session_destroy(); 可以注销 该用户的session会话。


4》工作原理:*****


//路径 保存session 文件的路径 是可以修改的。 

C:\Documents and Settings\tarena\Local Settings\Temp


在 993 行附近



session.save_path = "C:/Documents and Settings/tarena/Local Settings/Temp"


文件名称


sess_6a1c2caeb22dd47111c94d3d029c6e68

总结:


session 会话:


一次创建,会在客户端 写入文件 文件位置:


php.ini-->session.save_path 参数设置。


服务器端会向路径中写入文件,以便服务器进行访问。



2 验证码的应用:


php 验证码--->生成的是 图片(header当中指定的格式)


调用验证码和调用图片一致。


1》在验证码生成页面,用session 来保存 验证码。


2》login 页面 用户输入的验证码 和  session 进行比较。


onclick 单击


this.src='checkCode.php?random='+Math.random();


this表示当前元素


.src 当前元素的src属性


checkCode.php?random='+Math.random();


每次点击,验证码页面每次都刷新一次,生成新的验证码。


 

文字点击更换:


document.文档


getElementById('cck'). 通过id 获得元素


src='checkCode.php?random='+Math.random();


src 会重新刷新,会重新生成验证码。


举报

相关推荐

0 条评论