首頁  >  文章  >  後端開發  >  PHP產生可點選刷新的驗證碼的方法及簡單實例

PHP產生可點選刷新的驗證碼的方法及簡單實例

墨辰丷
墨辰丷原創
2018-06-02 11:27:141697瀏覽

這篇文章主要介紹了PHP生成可點擊刷新的驗證碼,結合簡單實例形式分析了php驗證碼的實現與調用顯示方法,涉及js動態調用驗證碼php檔案的相關技巧,需要的朋友可以參考下

具體如下:

html檔:

<html>
 <head>
   <title>验证码</title>
 </head>
  <script type="text/javascript">
    function yanzheng(){
      var im=document.getElementsByTagName("img");
      im[0].src="gd.php?temp="+(new Date().getTime().toString(36));
    }
  </script>
 <body>
  <img src="gd.php"/><a href="#" onclick="yanzheng()">换一张</a>
 </body>
</html>

驗證碼檔案gd.php:

<?php
$im=imagecreate(50,20);
$b=imagecolorallocate($im,0,0,0);
$w=imagecolorallocate($im,255,255,255);
$mask="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$text="";
for($i=1;$i<=4;$i++){
  $index=rand(0,61);
  $text.=$mask{$index};
}
imagestring($im,3,rand(10,20),rand(0,10),$text,$w);
header("Content-type:image/jpeg");
imagejpeg($im);
?>

總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。

相關推薦:

PHP實作二維陣列某個鍵排序的方法


##PHP自動辨識目前使用行動終端機

PHP自訂函數格式化json資料實例

以上是PHP產生可點選刷新的驗證碼的方法及簡單實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn