亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

象州县| 太白县| 建昌县| 上饶市| 宾川县| 古浪县| 澎湖县| 林周县| 淄博市| 通许县| 云南省| 太谷县| 青龙| 文昌市| 东丰县| 汤原县| 手机| 开封县| 合水县| 应城市| 奇台县| 新昌县| 华阴市| 济阳县| 醴陵市| 民勤县| 哈巴河县| 正蓝旗| 铜鼓县| 荣昌县| 武鸣县| 忻城县| 濉溪县| 太仆寺旗| 响水县| 垣曲县| 莫力| 莱州市| 德惠市| 共和县| 京山县|