-
imagecreatetruecolor():創(chuàng)建一個(gè)真彩圖 imagecolorallcate():設(shè)定顏色值 imagefill:填充顏色 輸出圖像必須添加信息頭: header('content-type:image/jpg&image/png') 輸出圖像 :imagepng/imagejpg()查看全部
-
PHP 寫請(qǐng)求的消耗大于讀請(qǐng)求的消耗。所以需要驗(yàn)證碼來驗(yàn)證是否是機(jī)器人的自動(dòng)操作。查看全部
-
<?php session_start(); $table=array( 'pic0'=>'虎', 'pic1'=>'鼠', 'pic2'=>'牛', 'pic3'=>'兔', 'pic4'=>'龍', 'pic5'=>'蛇', 'pic6'=>'馬', 'pic7'=>'羊', 'pic8'=>'猴', 'pic9'=>'雞', 'pic10'=>'狗', 'pic11'=>'豬' ); $index=rand(0,11); $value=$table['pic'.$index]; $_SESSION['authcode']=$value; $filename=dirname('_FILE_').'\\images\\pic'.$index.'.jpg';//_FILE_要加單引號(hào),否則可能會(huì)報(bào)錯(cuò) $contents=file_get_contents( $filename); header('content-type:image/jpg'); echo $contents; ?>查看全部
-
<?php if(isset($_REQUEST['user_authcode'])) { session_start(); if (strtolower($_REQUEST['user_authcode'])==$_SESSION['authcode']) { header('Content-type: text/html; charset=UTF8'); echo '<font color="#0000CC">輸入正確</font>'; } else{ header('Content-type: text/html; charset=UTF8'); echo '<font color="#CC0000"><b>輸入錯(cuò)誤</b></font>'; } exit(); } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>確認(rèn)驗(yàn)證</title> </head> <body> <form method="post" action="./form.php"> <p>驗(yàn)證碼圖片:<img id="captcha_img" border="1" src="./captcha.php?r=<?php echo rand();?>" width="100" height="30"> <a href="javascript:void(0)" onClick="document.getElementById('captcha_img').src='./captcha.php?r='+Math.random()">換一個(gè)?</a> </p> <p>請(qǐng):<input type="text" name="user_authcode" value=""/></p> <p><input type="submit" value="提交" ></p> </form> </body> </html>查看全部
-
php驗(yàn)證碼】【03】技術(shù)依賴 1、底圖,添加干擾元素 GD 2、生成驗(yàn)證內(nèi)容 : 生成隨機(jī)內(nèi)容(隨機(jī)數(shù) mt_rand()) 隨機(jī)數(shù)字+字母 ASCII,隨機(jī)中文內(nèi)容,UTF-8編碼基礎(chǔ) 3、驗(yàn)證內(nèi)容保存在服務(wù)器端: SESSION 4、驗(yàn)證內(nèi)容的校驗(yàn) Ajax查看全部
-
php:寫請(qǐng)求消耗大于讀請(qǐng)求查看全部
-
【php驗(yàn)證碼】【03】技術(shù)依賴 1、底圖,添加干擾元素 GD 2、生成驗(yàn)證內(nèi)容 : 生成隨機(jī)內(nèi)容(隨機(jī)數(shù) mt_rand()) 隨機(jī)數(shù)字+字母 ASCII,隨機(jī)中文內(nèi)容,UTF-8編碼基礎(chǔ) 3、驗(yàn)證內(nèi)容保存在服務(wù)器端: SESSION 4、驗(yàn)證內(nèi)容的校驗(yàn) Ajax查看全部
-
添加點(diǎn)線干擾查看全部
-
【php驗(yàn)證碼】【03】技術(shù)依賴 1、底圖,添加干擾元素 GD 2、生成驗(yàn)證內(nèi)容 : 生成隨機(jī)內(nèi)容(隨機(jī)數(shù) mt_rand()) 隨機(jī)數(shù)字+字母 ASCII,隨機(jī)中文內(nèi)容,UTF-8編碼基礎(chǔ) 3、驗(yàn)證內(nèi)容保存在服務(wù)器端: SESSION 4、驗(yàn)證內(nèi)容的校驗(yàn) Ajax查看全部
-
【PHP驗(yàn)證碼】【02】核心技術(shù)分析 1、底圖 2、驗(yàn)證碼內(nèi)容 3、生成驗(yàn)證碼圖片 4、校驗(yàn)驗(yàn)證內(nèi)容查看全部
-
通過SESSION存儲(chǔ)驗(yàn)證信息查看全部
-
技術(shù)依賴查看全部
-
技術(shù)依賴查看全部
-
驗(yàn)證碼服務(wù)核心技術(shù)分析,實(shí)現(xiàn)步驟拆解查看全部
-
<?php $image=imagecreatetruecolor ( 100 , 30 ); //生成圖片 $bgcolor=imagecolorallocate($image,255,255,255); //生成一個(gè)白色的背景 imagefill($image,0,0,$bgcolor);//填充顏色 for($i=0;$i<4;$i++){ $fontsize=6; $fontcolor=imagecolorallocate($image,rand(0,120),rand(0,120),rand(0,120));//字體顏色 $fontcontent=rand(0,9);//內(nèi)容 $x=($i*100/4)+rand(5,10);//顯示位置 $y=rand(5,10); imagestring($image,$fontsize,$x,$y,$fontcontent,$fontcolor); } header('content-type: image/png'); imagepng($image); //end imagedestroy($image); ?>查看全部
舉報(bào)
0/150
提交
取消