新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

 

 

 

本文实例为大家分享了一?/p>

PHP

写的登录验证码功能,供大家参考,具体内容如下

 

 

 

ShowKey.php 

 

 

<?php 

 

 

session_start(); 

 

 

//

设置

COOKIE

?/p>

Session 

 

 

function esetcookie($name,$str,$life=0){ 

 

 

//

本函数将字符?/p>

 

str 

全部变小写字符串使验证码输入不区分大小写

----

在提交表单进

?/p>

session

比较同样需要次函数转化

 

 

 

 $_SESSION[$name]=strtolower($str); 

 

 

} 

 

 

//

获取随机字符

 

此函数区分字符大小写

 

如果不区分大小写可加入函?/p>

strtolower 

 

 

function domake_password($len)  

 

 

{  

 

 

  $chars = array(  

 

 

    /*"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k",  

 

 

    "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v",  

 

 

    "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G",  

 

 

    "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R",  

 

 

    "S", "T", "U", "V", "W", "X", "Y", "Z",*/ "0", "1", "2",  

 

 

    "3", "4", "5", "6", "7", "8", "9" 

 

 

  );  

 

 

  $charsLen = count($chars) - 1;  

 

 

  shuffle($chars);// 

将数组打?/p>

 

 

 

  $output = "";  

 

 

  for ($i=0; $i<$len; $i++)  

 

 

  {  

 

 

    $output .= $chars[mt_rand(0, $charsLen)]; //

获得一个数组元?/p>

 

 

 

  }  

 

 

  return $output; 

 

 

}  

 

 

//

显示验证?/p>

 

 

 

function ShowKey(){ 

 

 

 $key=domake_password(4);//

获取随机?/p>

 

 

 

 $set=esetcookie("checkkey",$key);//

将随机值写?/p>

cookie

?/p>

session 

 

 

 //

是否支持

gd

?/p>

 

 

 

 if(function_exists("imagejpeg"))  

 

 

 { 

 

 

  header ("Content-type: image/jpeg"); 

 

 

  $img=imagecreate(47,20); 

 

 

  $blue=imagecolorallocate($img,102,102,102); 

 

 

  $white=ImageColorAllocate($img,255,255,255); 

 

 

  $black=ImageColorAllocate($img,71,71,71); 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

 

 

 

本文实例为大家分享了一?/p>

PHP

写的登录验证码功能,供大家参考,具体内容如下

 

 

 

ShowKey.php 

 

 

<?php 

 

 

session_start(); 

 

 

//

设置

COOKIE

?/p>

Session 

 

 

function esetcookie($name,$str,$life=0){ 

 

 

//

本函数将字符?/p>

 

str 

全部变小写字符串使验证码输入不区分大小写

----

在提交表单进

?/p>

session

比较同样需要次函数转化

 

 

 

 $_SESSION[$name]=strtolower($str); 

 

 

} 

 

 

//

获取随机字符

 

此函数区分字符大小写

 

如果不区分大小写可加入函?/p>

strtolower 

 

 

function domake_password($len)  

 

 

{  

 

 

  $chars = array(  

 

 

    /*"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k",  

 

 

    "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v",  

 

 

    "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G",  

 

 

    "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R",  

 

 

    "S", "T", "U", "V", "W", "X", "Y", "Z",*/ "0", "1", "2",  

 

 

    "3", "4", "5", "6", "7", "8", "9" 

 

 

  );  

 

 

  $charsLen = count($chars) - 1;  

 

 

  shuffle($chars);// 

将数组打?/p>

 

 

 

  $output = "";  

 

 

  for ($i=0; $i<$len; $i++)  

 

 

  {  

 

 

    $output .= $chars[mt_rand(0, $charsLen)]; //

获得一个数组元?/p>

 

 

 

  }  

 

 

  return $output; 

 

 

}  

 

 

//

显示验证?/p>

 

 

 

function ShowKey(){ 

 

 

 $key=domake_password(4);//

获取随机?/p>

 

 

 

 $set=esetcookie("checkkey",$key);//

将随机值写?/p>

cookie

?/p>

session 

 

 

 //

是否支持

gd

?/p>

 

 

 

 if(function_exists("imagejpeg"))  

 

 

 { 

 

 

  header ("Content-type: image/jpeg"); 

 

 

  $img=imagecreate(47,20); 

 

 

  $blue=imagecolorallocate($img,102,102,102); 

 

 

  $white=ImageColorAllocate($img,255,255,255); 

 

 

  $black=ImageColorAllocate($img,71,71,71); 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

 

 

 

本文实例为大家分享了一?/p>

PHP

写的登录验证码功能,供大家参考,具体内容如下

 

 

 

ShowKey.php 

 

 

<?php 

 

 

session_start(); 

 

 

//

设置

COOKIE

?/p>

Session 

 

 

function esetcookie($name,$str,$life=0){ 

 

 

//

本函数将字符?/p>

 

str 

全部变小写字符串使验证码输入不区分大小写

----

在提交表单进

?/p>

session

比较同样需要次函数转化

 

 

 

 $_SESSION[$name]=strtolower($str); 

 

 

} 

 

 

//

获取随机字符

 

此函数区分字符大小写

 

如果不区分大小写可加入函?/p>

strtolower 

 

 

function domake_password($len)  

 

 

{  

 

 

  $chars = array(  

 

 

    /*"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k",  

 

 

    "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v",  

 

 

    "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G",  

 

 

    "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R",  

 

 

    "S", "T", "U", "V", "W", "X", "Y", "Z",*/ "0", "1", "2",  

 

 

    "3", "4", "5", "6", "7", "8", "9" 

 

 

  );  

 

 

  $charsLen = count($chars) - 1;  

 

 

  shuffle($chars);// 

将数组打?/p>

 

 

 

  $output = "";  

 

 

  for ($i=0; $i<$len; $i++)  

 

 

  {  

 

 

    $output .= $chars[mt_rand(0, $charsLen)]; //

获得一个数组元?/p>

 

 

 

  }  

 

 

  return $output; 

 

 

}  

 

 

//

显示验证?/p>

 

 

 

function ShowKey(){ 

 

 

 $key=domake_password(4);//

获取随机?/p>

 

 

 

 $set=esetcookie("checkkey",$key);//

将随机值写?/p>

cookie

?/p>

session 

 

 

 //

是否支持

gd

?/p>

 

 

 

 if(function_exists("imagejpeg"))  

 

 

 { 

 

 

  header ("Content-type: image/jpeg"); 

 

 

  $img=imagecreate(47,20); 

 

 

  $blue=imagecolorallocate($img,102,102,102); 

 

 

  $white=ImageColorAllocate($img,255,255,255); 

 

 

  $black=ImageColorAllocate($img,71,71,71); 

Ͼλ">
Ͼλ
Ŀ

PHP编写登录验证码功?附调用方?- 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

 

 

 

本文实例为大家分享了一?/p>

PHP

写的登录验证码功能,供大家参考,具体内容如下

 

 

 

ShowKey.php 

 

 

<?php 

 

 

session_start(); 

 

 

//

设置

COOKIE

?/p>

Session 

 

 

function esetcookie($name,$str,$life=0){ 

 

 

//

本函数将字符?/p>

 

str 

全部变小写字符串使验证码输入不区分大小写

----

在提交表单进

?/p>

session

比较同样需要次函数转化

 

 

 

 $_SESSION[$name]=strtolower($str); 

 

 

} 

 

 

//

获取随机字符

 

此函数区分字符大小写

 

如果不区分大小写可加入函?/p>

strtolower 

 

 

function domake_password($len)  

 

 

{  

 

 

  $chars = array(  

 

 

    /*"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k",  

 

 

    "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v",  

 

 

    "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G",  

 

 

    "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R",  

 

 

    "S", "T", "U", "V", "W", "X", "Y", "Z",*/ "0", "1", "2",  

 

 

    "3", "4", "5", "6", "7", "8", "9" 

 

 

  );  

 

 

  $charsLen = count($chars) - 1;  

 

 

  shuffle($chars);// 

将数组打?/p>

 

 

 

  $output = "";  

 

 

  for ($i=0; $i<$len; $i++)  

 

 

  {  

 

 

    $output .= $chars[mt_rand(0, $charsLen)]; //

获得一个数组元?/p>

 

 

 

  }  

 

 

  return $output; 

 

 

}  

 

 

//

显示验证?/p>

 

 

 

function ShowKey(){ 

 

 

 $key=domake_password(4);//

获取随机?/p>

 

 

 

 $set=esetcookie("checkkey",$key);//

将随机值写?/p>

cookie

?/p>

session 

 

 

 //

是否支持

gd

?/p>

 

 

 

 if(function_exists("imagejpeg"))  

 

 

 { 

 

 

  header ("Content-type: image/jpeg"); 

 

 

  $img=imagecreate(47,20); 

 

 

  $blue=imagecolorallocate($img,102,102,102); 

 

 

  $white=ImageColorAllocate($img,255,255,255); 

 

 

  $black=ImageColorAllocate($img,71,71,71); 



ļ׺.doc޸Ϊ.docĶ

  • []̼ٽ״̬۲⼰P-V-Tϵⶨʵ.
  • PLCԶֻ_ҵ
  • ʡ׶ۺʡԤ()
  • Ͼˮ³滮
  • ﻯѧγ̿Ծ2017(A)
  • ֤
  • Ƕ̣ѧִ
  • 꼶²ȫ֪ʶɡ
  • 2019һʦˮˮ繤̹ʵ(II)

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)