最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php生成4位數(shù)字驗(yàn)證碼的實(shí)現(xiàn)代碼

 更新時間:2015年11月23日 09:53:08   作者:手冊網(wǎng)  
這篇文章主要介紹了php數(shù)字驗(yàn)證碼的實(shí)現(xiàn)代碼,具有一定借鑒價值,需要的朋友可以參考下

在php中實(shí)現(xiàn)驗(yàn)證碼還是很方便的,關(guān)鍵點(diǎn)在于掌握php gd庫與session的用法。

縱觀網(wǎng)上php 生成驗(yàn)證碼的例子,無不是php gd庫與session相結(jié)合,并利用php 生成隨機(jī)數(shù)的方法來完成。

PHP驗(yàn)證碼,可以分為很多種,包括 php 圖片驗(yàn)證碼,php 隨機(jī)驗(yàn)證碼,以及php 中文驗(yàn)證碼等,根據(jù)不同的應(yīng)用場合來使用不同的驗(yàn)證碼。

這里分享一個php數(shù)字驗(yàn)證碼,供大家參考。

4位數(shù)字驗(yàn)證碼

/*
*Filename:authpage.php
*/ 
session_start(); 
//srand((double)microtime()*1000000); 
$authnum=$_SESSION['authnum']; 
//驗(yàn)證用戶輸入是否和驗(yàn)證碼一致 
if(isset($_POST['authinput'])) 
{ 
if(strcmp($_POST['authinput'],$_SESSION['authnum'])==0) 
echo"驗(yàn)證成功!"; 
else 
echo"驗(yàn)證失?。?; 
} 
  
  
//生成新的四位整數(shù)驗(yàn)證碼 
  
  
//while(($authnum=rand()%10000)<1000); 
?> 
<formaction=test4.phpmethod=post> 
<table> 
請輸入驗(yàn)證碼:<inputtype=textname=authinputstyle="width:80px"><br> 
<inputtype=submitname="驗(yàn)證"value="提交驗(yàn)證碼"> 
<inputtype=hiddenname=authnumvalue=<?echo$authnum;?>> 
<imgsrc=authimg.php?authnum=<?echo$authnum;?>> 
</table> 
</form> 

authimg.php

<?php 
//生成驗(yàn)證碼圖片 
Header("Content-type:image/PNG"); 
srand((double)microtime()*1000000);//播下一個生成隨機(jī)數(shù)字的種子,以方便下面隨機(jī)數(shù)生成的使用 
  
session_start();//將隨機(jī)數(shù)存入session中 
$_SESSION['authnum']=""; 
$im=imagecreate(62,20);//制定圖片背景大小 
  
$black=ImageColorAllocate($im,0,0,0);//設(shè)定三種顏色 
$white=ImageColorAllocate($im,255,255,255); 
$gray=ImageColorAllocate($im,200,200,200); 
  
imagefill($im,0,0,$gray);//采用區(qū)域填充法,設(shè)定(0,0) 
  
while(($authnum=rand()%100000)<10000); 
//將四位整數(shù)驗(yàn)證碼繪入圖片 
$_SESSION['authnum']=$authnum; 
imagestring($im,5,10,3,$authnum,$black); 
//用col顏色將字符串s畫到image所代表的圖像的x,y座標(biāo)處(圖像的左上角為0,0)。 
//如果font是1,2,3,4或5,則使用內(nèi)置字體 
  
for($i=0;$i<200;$i++)//加入干擾象素 
{ 
$randcolor=ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255)); 
imagesetpixel($im,rand()%70,rand()%30,$randcolor); 
} 
ImagePNG($im); 
ImageDestroy($im); 
?>

以上就是php生成4位數(shù)字驗(yàn)證碼的實(shí)現(xiàn)代碼,希望對大家的學(xué)習(xí)有所幫助,大家能夠更加熟練地掌握php驗(yàn)證碼的操作。

相關(guān)文章

  • PHP實(shí)現(xiàn)數(shù)據(jù)四舍五入的方法小結(jié)【4種方法】

    PHP實(shí)現(xiàn)數(shù)據(jù)四舍五入的方法小結(jié)【4種方法】

    這篇文章主要介紹了PHP實(shí)現(xiàn)數(shù)據(jù)四舍五入的方法,結(jié)合實(shí)例形式總結(jié)分析了php使用number_format()、round()、sprintf()格式化及intval()等函數(shù)實(shí)現(xiàn)數(shù)據(jù)四舍五入的4種操作方法,需要的朋友可以參考下
    2019-03-03
  • php 表單提交大量數(shù)據(jù)發(fā)生丟失的解決方法

    php 表單提交大量數(shù)據(jù)發(fā)生丟失的解決方法

    這篇文章主要介紹了php表單提交大量數(shù)據(jù)、上千個文本框時發(fā)生數(shù)據(jù)丟失、數(shù)據(jù)不完整等問題的解決方法,需要的朋友可以參考下
    2014-03-03
  • PHP使用Pthread實(shí)現(xiàn)的多線程操作實(shí)例

    PHP使用Pthread實(shí)現(xiàn)的多線程操作實(shí)例

    這篇文章主要介紹了PHP使用Pthread實(shí)現(xiàn)的多線程操作的方法,以完整實(shí)例形式分析了php多線程的創(chuàng)建及使用相關(guān)技巧,需要的朋友可以參考下
    2015-11-11
  • PHP設(shè)計(jì)模式之裝飾者模式代碼實(shí)例

    PHP設(shè)計(jì)模式之裝飾者模式代碼實(shí)例

    這篇文章主要介紹了PHP設(shè)計(jì)模式之裝飾者模式代碼實(shí)例,裝飾者模式就是不修改原類代碼和繼承的情況下動態(tài)擴(kuò)展類的功能,本文就給出了代碼實(shí)例,需要的朋友可以參考下
    2015-05-05
  • php 查找數(shù)組元素提高效率的方法詳解

    php 查找數(shù)組元素提高效率的方法詳解

    本文主要介紹了php查找數(shù)組元素提高效率的方法,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-05-05
  • php調(diào)整服務(wù)器時間的方法

    php調(diào)整服務(wù)器時間的方法

    這篇文章主要介紹了php調(diào)整服務(wù)器時間的方法,涉及php中strftime函數(shù)的使用技巧,需要的朋友可以參考下
    2015-04-04
  • 取得單條網(wǎng)站評論以數(shù)組形式進(jìn)行輸出

    取得單條網(wǎng)站評論以數(shù)組形式進(jìn)行輸出

    這篇文章主要介紹了取得單條網(wǎng)站評論方法并以數(shù)組形式進(jìn)行輸出,需要的朋友可以參考下
    2014-07-07
  • WIN8.1下搭建PHP5.6環(huán)境

    WIN8.1下搭建PHP5.6環(huán)境

    很多人喜歡用linux搭建php網(wǎng)頁語言運(yùn)行環(huán)境,但由于linux高度自定義化,經(jīng)常需要root運(yùn)行命令,略顯高端,相對應(yīng)的微軟的windows操作系統(tǒng),用戶體驗(yàn)不錯,可以借助windows自帶的IIS組件+PHP程序包,搭建一個合適的運(yùn)行環(huán)境。
    2015-04-04
  • Eclipse PHPEclipse 配置的具體步驟

    Eclipse PHPEclipse 配置的具體步驟

    下面小編就為大家?guī)硪黄狤clipse PHPEclipse 配置的具體步驟。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • php使用curl詳細(xì)解析及問題匯總

    php使用curl詳細(xì)解析及問題匯總

    CURL是一個非常強(qiáng)大的開源庫,支持很多協(xié)議,包括HTTP、FTP、TELNET等,我們使用它來發(fā)送HTTP請求。它給我 們帶來的好處是可以通過靈活的選項(xiàng)設(shè)置不同的HTTP協(xié)議參數(shù),并且支持HTTPS。CURL可以根據(jù)URL前綴是“HTTP” 還是“HTTPS”自動選擇是否加密發(fā)送內(nèi)容。
    2016-08-08

最新評論

榆树市| 邯郸县| 平江县| 南昌县| 河津市| 山东省| 教育| 兴隆县| 南岸区| 五台县| 宜川县| 东乌珠穆沁旗| 都昌县| 应城市| 甘孜县| 岑巩县| 济阳县| 辽宁省| 平安县| 日土县| 和静县| 当雄县| 潮安县| 汤阴县| 宁安市| 门源| 沙湾县| 资中县| 虞城县| 苏尼特左旗| 惠安县| 元江| 冕宁县| 平舆县| 嘉黎县| 霍林郭勒市| 阿合奇县| 新泰市| 卢龙县| 铁岭县| 习水县|