最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php中文字母數(shù)字驗(yàn)證碼實(shí)現(xiàn)代碼

 更新時(shí)間:2008年04月25日 15:11:43   作者:  
php下實(shí)現(xiàn)多種方式的驗(yàn)證碼實(shí)現(xiàn)效果代碼
英文同數(shù)字
<?php
Header("Content-type:image/png");
//定義header,聲明圖片文件,最好是png,無版權(quán)之?dāng)_; 
//生成新的四位整數(shù)驗(yàn)證碼
session_start();//開啟session;
$authnum_session = ''; 
$str = 'abcdefghijkmnpqrstuvwxyz1234567890'; 
//定義用來顯示在圖片上的數(shù)字和字母;
$l = strlen($str); //得到字串的長度; 
//循環(huán)隨機(jī)抽取四位前面定義的字母和數(shù)字; 
for($i=1;$i<=4;$i++)

$num=rand(0,$l-1); 
//每次隨機(jī)抽取一位數(shù)字;從第一個(gè)字到該字串最大長度,
//減1是因?yàn)榻厝∽址菑?開始起算;這樣34字符任意都有可能排在其中;
$authnum_session.= $str[$num]; 
//將通過數(shù)字得來的字符連起來一共是四位;
}
session_register("authnum_session");
//用session來做驗(yàn)證也不錯(cuò);注冊session,名稱為authnum_session,
//其它頁面只要包含了該圖片
//即可以通過$_SESSION["authnum_session"]來調(diào)用

//生成驗(yàn)證碼圖片,
srand((double)microtime()*1000000);
$im = imagecreate(50,20);//圖片寬與高; 
//主要用到黑白灰三種色;
$black = ImageColorAllocate($im, 0,0,0);
$white = ImageColorAllocate($im, 255,255,255);
$gray = ImageColorAllocate($im, 200,200,200); 
//將四位整數(shù)驗(yàn)證碼繪入圖片
imagefill($im,68,30,$gray);
//如不用干擾線,注釋就行了;
$li = ImageColorAllocate($im, 220,220,220);
for($i=0;$i<3;$i++) 
{//加入3條干擾線;也可以不要;視情況而定,因?yàn)榭赡苡绊懹脩糨斎? 
imageline($im,rand(0,30),rand(0,21),rand(20,40),rand(0,21),$li);

//字符在圖片的位置;
imagestring($im, 5, 8, 2, $authnum_session, $white);
for($i=0;$i<90;$i++)
{//加入干擾象素
imagesetpixel($im, rand()%70 , rand()%30 , $gray);
}
ImagePNG($im);
ImageDestroy($im);
?> 

中文

<?php    
/*    
* 文件:code.php    
* 作用:驗(yàn)證碼生成    
*/    
session_start();
// 設(shè)置 content-type    
header("Content-type: image/png");    
// 創(chuàng)建圖片    
$im = imagecreatetruecolor(120, 30);     
$ChineseChar = array("人","出","來","友","學(xué)","孝","仁","義","禮","廉","忠","國","中","易","白","者","火 ","土","金","木","雷","風(fēng)","龍","虎","天","地",  
"生","暈","菜","鳥","田","三","百","錢","福 ","愛","情","獸","蟲","魚","九","網(wǎng)","新","度","哎","唉","啊","哦","儀","老","少","日",  
"月 ","星");    
// 創(chuàng)建顏色    
$fontcolor = imagecolorallocate($im, 255, 255, 255);    
$bg = imagecolorallocate($im, 0, 0, 0);    

// 設(shè)置文字    
for($i=0;$i<4;$i++) $text .= $ChineseChar[(array_rand($ChineseChar))];    

$_SESSION['code'] = $text;

// 設(shè)置字體  [url]http://www.font.com.cn/downlist/s_12_3.html[/url] 有_GBK系列的字體下載,一般GD庫都支持的!
$font = 'gbk.ttf';

// 添加文字    
imagettftext($im, 18, 0, 11, 21, $fontcolor, $font, iconv("GB2312","UTF-8",$text));    

// 輸出圖片    
imagepng($im);    
imagedestroy($im);    
?>

相關(guān)文章

  • PHP之短標(biāo)簽開啟設(shè)置

    PHP之短標(biāo)簽開啟設(shè)置

    本篇文章是對PHP中開啟短標(biāo)簽的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 從PHP的源碼中深入了解stdClass類

    從PHP的源碼中深入了解stdClass類

    這篇文章主要介紹了從分析PHP的源碼角度深入了解stdClass類,并總結(jié)了stdClass類到底是是什么,需要的朋友可以參考下
    2014-04-04
  • PHP實(shí)現(xiàn)無限級(jí)分類(不使用遞歸)

    PHP實(shí)現(xiàn)無限級(jí)分類(不使用遞歸)

    這篇文章主要介紹了在不使用遞歸的情況下PHP實(shí)現(xiàn)無限級(jí)分類,感興趣的小伙伴們可以參考一下
    2015-10-10
  • php雙向隊(duì)列實(shí)例講解

    php雙向隊(duì)列實(shí)例講解

    在本篇文章里小編給大家整理的是一篇關(guān)于php雙向隊(duì)列如何理解的相關(guān)內(nèi)容及實(shí)例,需要的朋友們可以跟著學(xué)習(xí)下。
    2021-11-11
  • php提示undefined index的幾種解決方法

    php提示undefined index的幾種解決方法

    雖然可以通過設(shè)置錯(cuò)誤顯示方式來隱藏這個(gè)提示,但是這樣也有隱患,就是在服務(wù)器的日志中會(huì)記錄這些提示,導(dǎo)致日志文件異常龐大
    2012-05-05
  • PHP中ADODB類詳解

    PHP中ADODB類詳解

    1. 前言 ADODB 是 Active Data Objects Data Base 的簡稱,它是一種 PHP 存取數(shù)據(jù)庫的函式組件?,F(xiàn)在 SFS3 系統(tǒng) (校園自由軟件交流網(wǎng)學(xué)務(wù)系統(tǒng)) 計(jì)劃的主持人陳瑩光老師,決定采用此一組件,為了讓更多有心參與該項(xiàng)目的伙伴們能夠順利加入發(fā)展的行列,小弟認(rèn)為有必要把 ADODB 的中文入門介紹寫出來,以方便伙伴們參考備查。
    2008-03-03
  • PHP獲取指定函數(shù)定義在哪個(gè)文件中以及其所在的行號(hào)實(shí)例

    PHP獲取指定函數(shù)定義在哪個(gè)文件中以及其所在的行號(hào)實(shí)例

    這篇文章主要介紹了PHP獲取指定函數(shù)定義在哪個(gè)文件中以及其所在的行號(hào)實(shí)例,需要的朋友可以參考下
    2014-05-05
  • 附件名前加網(wǎng)站名

    附件名前加網(wǎng)站名

    論壇應(yīng)用,我們在下載文件的時(shí)候自動(dòng)加我們的版權(quán)等,這是個(gè)思路,asp也一樣的原理
    2008-03-03
  • php讀取xml實(shí)例代碼

    php讀取xml實(shí)例代碼

    php讀取xml實(shí)例代碼,需要的朋友可以參考下。
    2010-01-01
  • php將文件夾打包成zip文件的簡單實(shí)現(xiàn)方法

    php將文件夾打包成zip文件的簡單實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄猵hp將文件夾打包成zip文件的簡單實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-10-10

最新評(píng)論

陕西省| 资溪县| 德昌县| 枞阳县| 江阴市| 白城市| 正安县| 红河县| 灌云县| 永顺县| 石棉县| 江达县| 新田县| 和顺县| 永修县| 根河市| 当涂县| 罗平县| 老河口市| 漯河市| 繁昌县| 沭阳县| 马关县| 嘉荫县| 甘谷县| 赤城县| 突泉县| 新乐市| 乌审旗| 新田县| 方山县| 尼木县| 漳浦县| 博湖县| 邳州市| 双桥区| 彭泽县| 平塘县| 林州市| 广元市| 江口县|