一款簡單的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);
?>