91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP驗證碼在驗證頁面中的應用

發布時間:2021-06-17 11:06:26 來源:億速云 閱讀:122 作者:chen 欄目:編程語言

這篇文章主要介紹“PHP驗證碼在驗證頁面中的應用”,在日常操作中,相信很多人在PHP驗證碼在驗證頁面中的應用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”PHP驗證碼在驗證頁面中的應用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

對于一個網站來說,肯定會需要一個提供驗證功能的頁面。那么我們現在就需要考慮驗證頁面中的驗證碼的應用了。我們接下來將要為大家具體講解有關PHP驗證碼的相關應用方法。

一、準備一個展示并提交PHP驗證碼的頁面

<?php            @header("content-type:text/html; charset=UTF-8");             //打開session             session_start();         ?>        <html>            <head>               <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />               <title>PHP驗證碼示例</title>            </head>            <body>               驗證碼:<br/>               <iframe id="iimg" height="100" width=300 src="img.php" frameborder="0" ></iframe>               <br/>               <input type=button value="看不清,換一張" onclick="iimg.location.reload();">               <br>               <form action="validate.php" method="post">                   輸入驗證碼:<input name="imgId" style="width:60">                   <input type="submit" value="確定">               </form>            </body>        </html>

二、以下是PHP驗證碼生成頁面,該頁面在***頁面中被<img>調用

<?php        Header("Content-type: image/gif");         session_start();         //驗證碼為隨機字符,以下是算法         $randval;         for($i=0;$i<7;$i++){             $randstr = mt_rand(ord('A'),ord('Z'));             srand((double)microtime()*1000000);             $randv = mt_rand(0,10);             if($randv%2==0){                $randval.=mt_rand(0,10);             }else{                $randval.=chr($randstr);             }         }         //注冊PHP驗證碼到session         session_register($randval);         //以下是繪制驗證碼圖         $height = 50;//圖高         $width = 100;//圖寬         $im = ImageCreateTrueColor($width, $height);         $white = ImageColorAllocate($im, 255, 255, 255);         $blue = ImageColorAllocate($im, 0, 0, 64);         ImageFill($im, 0, 0, $white);         srand((double)microtime()*1000000000);         ImageLine($im, mt_rand(0,$width/3), mt_rand(0,$height/3), mt_rand($width/3,$width), mt_rand($height/3,$height), $blue);         srand((double)microtime()*1000000);         ImageLine($im, mt_rand($width/3,$width), mt_rand(0,$height/3), mt_rand(0,$width/3), mt_rand(0,$height/3), $blue);         srand((double)microtime()*1000000);         ImageString($im,16 , mt_rand(0,$width - strlen($randval) * 10), mt_rand(0,$height-12), $randval, $blue);         ImageGIF($im);         ImageDestroy($im);         /*         需要注意的是:為了支持以上繪圖函數,我們必須在PHP載入GD2圖形處理庫,可修改 php.ini 文件中的         ;extension=php_gd2.dll         為         extension=php_gd2.dll         即開啟GD2庫         */         ?>

三、這是驗證頁面,提示PHP驗證碼是否通過驗證

<?php @header("content-type:text/html; charset=UTF-8");             //開啟session             session_start();             //得到用戶輸入的驗證碼,并轉換成大寫             $imgId_req = $_REQUEST['imgId'];             $imgId_req = strtoupper($imgId_req);             //驗證該字符串是否注冊了session變量             if (session_is_registered($imgId_req)) {                echo "<font color=blue >通過驗證!</font>";             } else {                echo "<font color=red >驗證錯誤!</font>";             }             //關閉session,以清除所有注冊過的變量             session_destroy();         ?>

到此,關于“PHP驗證碼在驗證頁面中的應用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

瓮安县| 交城县| 明溪县| 阿拉善盟| 垦利县| 高密市| 灵寿县| 大化| 剑河县| 临高县| 镇远县| 东阳市| 黄骅市| 蓬安县| 睢宁县| 民丰县| 花垣县| 鄯善县| 横峰县| 万源市| 泊头市| 桦川县| 崇左市| 卓尼县| 喀什市| 富川| 镇坪县| 华蓥市| 革吉县| 荥经县| 花垣县| 东明县| 阜新市| 沧州市| 吴旗县| 微山县| 东至县| 阿勒泰市| 攀枝花市| 黄梅县| 铜川市|