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

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

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

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

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

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

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

4位數(shù)字驗證碼

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

authimg.php

<?php 
//生成驗證碼圖片 
Header("Content-type:image/PNG"); 
srand((double)microtime()*1000000);//播下一個生成隨機數(shù)字的種子,以方便下面隨機數(shù)生成的使用 
  
session_start();//將隨機數(shù)存入session中 
$_SESSION['authnum']=""; 
$im=imagecreate(62,20);//制定圖片背景大小 
  
$black=ImageColorAllocate($im,0,0,0);//設定三種顏色 
$white=ImageColorAllocate($im,255,255,255); 
$gray=ImageColorAllocate($im,200,200,200); 
  
imagefill($im,0,0,$gray);//采用區(qū)域填充法,設定(0,0) 
  
while(($authnum=rand()%100000)<10000); 
//將四位整數(shù)驗證碼繪入圖片 
$_SESSION['authnum']=$authnum; 
imagestring($im,5,10,3,$authnum,$black); 
//用col顏色將字符串s畫到image所代表的圖像的x,y座標處(圖像的左上角為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ù)字驗證碼的實現(xiàn)代碼,希望對大家的學習有所幫助,大家能夠更加熟練地掌握php驗證碼的操作。

相關(guān)文章

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

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

    這篇文章主要介紹了PHP實現(xiàn)數(shù)據(jù)四舍五入的方法,結(jié)合實例形式總結(jié)分析了php使用number_format()、round()、sprintf()格式化及intval()等函數(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實現(xiàn)的多線程操作實例

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

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

    PHP設計模式之裝飾者模式代碼實例

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

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

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

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

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

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

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

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

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

    Eclipse PHPEclipse 配置的具體步驟

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

    php使用curl詳細解析及問題匯總

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

最新評論

娄烦县| 达孜县| 四子王旗| 临颍县| 三河市| 额济纳旗| 兰考县| 奉新县| 得荣县| 德令哈市| 兴仁县| 岳池县| 监利县| 泰兴市| 于都县| 务川| 洛扎县| 孝昌县| 嘉义市| 尼玛县| 金溪县| 越西县| 石家庄市| 禹州市| 仁怀市| 石屏县| 肇州县| 开封市| 九江县| 普定县| 东城区| 漳平市| 句容市| 梅河口市| 吉安市| 当涂县| 微山县| 枣阳市| 长泰县| 扶余县| 延庆县|