code.php验证码,php 验证码 实例
php生成驗證碼的例子,有需要的朋友可以參考下。
本文轉自:http://www.jbxue.com/article/6166.html
-->編輯推薦
與?php 驗證碼?有關的文章:
php 驗證碼類 php 驗證碼
php隨機驗證碼 php生成隨機驗證碼(圖文)
一個比較穩定的php登陸系統驗證碼
用php生成帶有雪花背景的驗證碼
php寫的一個驗證碼
php生成動態圖片驗證碼的一段代碼
1、index.html:
復制代碼代碼如下:
index.htmlfunction refresh_code()
{
form1.imgcode.src="verifycode.php?a="+Math.random();
}
驗證碼:
?
看不清?換一個
2、verifycode.php
復制代碼代碼如下:
/*
圖片驗證碼 Powered By KASON test http://www.jbxue.com?? */
session_start();
$num=4;//驗證碼個數
$width=80;//驗證碼寬度
$height=20;//驗證碼高度
$code=' ';
for($i=0;$i
{
switch(rand(0,2))
{
case 0:$code[$i]=chr(rand(48,57));break;//數字
case 1:$code[$i]=chr(rand(65,90));break;//大寫字母
case 2:$code[$i]=chr(rand(97,122));break;//小寫字母
}
}
$_SESSION["VerifyCode"]=$code;
$image=imagecreate($width,$height);
imagecolorallocate($image,255,255,255);
for($i=0;$i<80;$i++)//生成干擾像素
{
$dis_color=imagecolorallocate($image,rand(0,2555),rand(0,255),rand(0,255));
imagesetpixel($image,rand(1,$width),rand(1,$height),$dis_color);
}
for($i=0;$i
{
$char_color=imagecolorallocate($image,rand(0,2555),rand(0,255),rand(0,255));
imagechar($image,60,($width/$num)*$i,rand(0,5),$code[$i],$char_color);
}
header("Content-type:image/png");
imagepng($image);//輸出圖像到瀏覽器
imagedestroy($image);//釋放資源
?>
3、checkcode.php
復制代碼代碼如下:
ini_set('display_errors', 'Off');
session_start();
if((strtoupper()($_POST["code"])) == strtoupper(($_SESSION["VerifyCode"]))){
print("驗證碼正確,");
}else{
print("驗證碼錯誤,");
}
echo "提交的驗證碼:".strtoupper($_POST["code"]).",正確的驗證碼:".strtoupper($_SESSION["VerifyCode"]);
?>
總結
以上是生活随笔為你收集整理的code.php验证码,php 验证码 实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php修改数组元素,php数组特定元素修
- 下一篇: 动态规划算法php,php算法学习之动态