一款簡單的php生成圖形驗證碼程序,實例告訴你了如何去使用這段驗證程序,有需要的可以參考一下.
- <?php
- session_start();//開啟session
- if(isset($_POST['check']))
- {
- if($_POST['check'])
- {
- if($_POST['check']==$_SESSION['check_pic'])
- {
- echo " 驗證碼正確".$_SESSION['check_pic'];
- }
- else
- {
- echo " 驗證碼錯誤".$_SESSION['check_pic'];
- }
- }
- }
- ?>
- <FORM METHOD=POST ACTION="">
- <img src="index.php"><br> <!----鏈接圖片--->
- <input type="text" name="check" >
- <input type="submit" value="提交">
- </FORM>
index.php驗證碼生成程序,代碼如下:
- <?php
- session_start();
- for($i=0;$i<4;$i++) //四位驗證碼
- {@$rand.=dechex(rand(1,15));//先生成隨機數,再將十進制轉十六進制,注意"."
- }
- $_SESSION['check_pic']=$rand;
- $im=imagecreatetruecolor(100,30);//創建圖片
- $bg=imagecolorallocate($im,0,0,0);//設置顏色
- $wh=imagecolorallocate($im,255,255,255);
- imagestring($im,5,15,8,$rand,$wh);//字體,1-6
- header("Content-type: image/jpeg");//輸出圖片
- imagejpeg($im);
- ?>
新聞熱點
疑難解答