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 SettingstarenaLocal SettingsTemp
在 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 会重新刷新,会重新生成验证码。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
作者:刘伟光,阿里云智能新金融&互联网行业总裁、中国金融四十人论坛常务理事,毕业于清华大学电子工程系 01 前言 2015年云原生理念提出的时候,彼时全球金融百年发展形成的信息化到数字化的背后,金融级的技术服务水准经过长时间的打磨已经形成行业共识的标准…