利用PHP繪圖函數(shù)實(shí)現(xiàn)簡單驗(yàn)證碼功能的方法
index.php
<?php //===================================》》使用繪圖技術(shù)繪制驗(yàn)證碼 //1.隨機(jī)產(chǎn)生4個(gè)隨機(jī)數(shù) $checkCode=""; for ($i=0;$i<4;$i++){ $checkCode.=dechex(rand(1, 15));// decheck()十進(jìn)制轉(zhuǎn)換為十六進(jìn)制,即驗(yàn)證碼上要顯示的數(shù)字 } //2.存入列 session_start(); $_SESSION['checkCode']=$checkCode; //3.創(chuàng)建畫布 $image1=imagecreatetruecolor(100, 30); //制造干擾,創(chuàng)建20條弧線 for ($j=0;$j<30;$j++){ imagearc($image1, rand(0, 100), rand(0, 30), rand(0, 100), rand(0, 30), rand(0, 360), rand(0, 360), imagecolorallocate($image1, rand(0, 155), rand(0, 255), rand(0, 255))); } //3.創(chuàng)建字體顏色,將字粘貼上去 $white=imagecolorallocate($image1, 255, 255, 255); imagestring($image1, rand(2, 5), rand(5, 70), rand(2, 15), $checkCode, $white); //5.輸出圖像或保存 header("content-type:image/png"); imagepng($image1); //6.釋放資源 imagedestroy($image1);
login.php
請輸入驗(yàn)證碼:<img src="index.php" onclick="this.src='index.php?a=+random()'">
以上就是小編為大家?guī)淼睦肞HP繪圖函數(shù)實(shí)現(xiàn)簡單驗(yàn)證碼功能的方法全部內(nèi)容了,希望大家多多支持腳本之家~
相關(guān)文章
Swoole webSocket消息服務(wù)系統(tǒng)方案設(shè)計(jì)詳解
這篇文章主要為大家介紹了Swoole webSocket消息服務(wù)系統(tǒng)方案設(shè)計(jì)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03thinkphp3.2.3版本的數(shù)據(jù)庫增刪改查實(shí)現(xiàn)代碼
下面小編就為大家?guī)硪黄猼hinkphp3.2.3版本的數(shù)據(jù)庫增刪改查實(shí)現(xiàn)代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-09-09PHP實(shí)例分享判斷客戶端是否使用代理服務(wù)器及其匿名級別
最近做的一個(gè)項(xiàng)目,要用到判斷客戶端是否使用代理,以及其匿名級別,翻查了一些文件,下面記錄下來,分享給大家2014-06-06Zend Framework入門教程之Zend_View組件用法示例
這篇文章主要介紹了Zend Framework中Zend_View組件用法,結(jié)合實(shí)例形式簡單分析了Zend_View組件視圖操作的相關(guān)技巧與注意事項(xiàng),需要的朋友可以參考下2016-12-12Thinkphp 框架擴(kuò)展之Widget擴(kuò)展實(shí)現(xiàn)方法分析
這篇文章主要介紹了Thinkphp 框架擴(kuò)展之Widget擴(kuò)展實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Thinkphp 框架Widget擴(kuò)展概念、原理、實(shí)現(xiàn)方法及操作注意事項(xiàng),需要的朋友可以參考下2020-04-04ThinkPHP中create()方法自動(dòng)驗(yàn)證表單信息
這篇文章主要為大家詳細(xì)介紹了ThinkPHP中create()方法自動(dòng)驗(yàn)證表單信息,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04淺談thinkphp5 instance 的簡單實(shí)現(xiàn)
本篇文章主要介紹了淺談thinkphp5 instance 的簡單實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07