欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php 數(shù)學(xué)運(yùn)算驗(yàn)證碼實(shí)現(xiàn)代碼

 更新時(shí)間:2009年10月11日 15:28:38   作者:  
php 數(shù)學(xué)運(yùn)算驗(yàn)證碼實(shí)現(xiàn)代碼
復(fù)制代碼 代碼如下:

<?php
//-------------------------------------
// 文件說(shuō)明:數(shù)學(xué)運(yùn)算驗(yàn)證碼
// 文件作者:Jesse Lee
// 最后更新:2008-09-07
//-------------------------------------

session_start();

$sessionvar = 'vdcode'; //Session變量名稱
$width = 150; //圖像寬度
$height = 20; //圖像高度

$operator = '+-*'; //運(yùn)算符

$code = array();
$code[] = mt_rand(1,9);
$code[] = $operator{mt_rand(0,2)};
$code[] = mt_rand(1,9);
$code[] = $operator{mt_rand(0,2)};
$code[] = mt_rand(1,9);
$codestr = implode('',$code);
eval("\$result = ".implode('',$code).";");
$code[] = '=';

$_SESSION[$sessionvar] = $result;

$img = ImageCreate($width,$height);
ImageColorAllocate($img, mt_rand(230,250), mt_rand(230,250), mt_rand(230,250));
$color = ImageColorAllocate($img, 0, 0, 0);

$offset = 0;
foreach ($code as $char) {
$offset += 20;
$txtcolor = ImageColorAllocate($img, mt_rand(0,255), mt_rand(0,150), mt_rand(0,255));
ImageChar($img, mt_rand(3,5), $offset, mt_rand(1,5), $char, $txtcolor);
}

for ($i=0; $i<100; $i++) {
$pxcolor = ImageColorAllocate($img, mt_rand(0,255), mt_rand(0,255), mt_rand(0,255));
ImageSetPixel($img, mt_rand(0,$width), mt_rand(0,$height), $pxcolor);
}

header('Content-type: image/png');
ImagePng($img);
?>

相關(guān)文章

  • PHP網(wǎng)頁(yè)緩存技術(shù)優(yōu)點(diǎn)及代碼實(shí)例

    PHP網(wǎng)頁(yè)緩存技術(shù)優(yōu)點(diǎn)及代碼實(shí)例

    這篇文章主要介紹了PHP網(wǎng)頁(yè)緩存技術(shù)優(yōu)點(diǎn)及代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • php str_pad 函數(shù)用法簡(jiǎn)介

    php str_pad 函數(shù)用法簡(jiǎn)介

    php的str_pad()函數(shù)是把字符串填充為指定的長(zhǎng)度,和str_repeat有類似之處,至于str_repeat的用法在此不作解釋,有興趣的可以查找手冊(cè).
    2009-07-07
  • PHP中__FILE__、dirname與basename用法實(shí)例分析

    PHP中__FILE__、dirname與basename用法實(shí)例分析

    這篇文章主要介紹了PHP中__FILE__、dirname與basename用法,以實(shí)例形式較為詳細(xì)的分析了__FILE__、dirname與basename的具體用法,并測(cè)試對(duì)比了WordPress中自帶的函數(shù),需要的朋友可以參考下
    2014-12-12
  • PHP實(shí)現(xiàn)簡(jiǎn)單漢字驗(yàn)證碼

    PHP實(shí)現(xiàn)簡(jiǎn)單漢字驗(yàn)證碼

    大家知道簡(jiǎn)單數(shù)字或者字母驗(yàn)證碼很容易被破解,但是算式驗(yàn)證碼或者中文漢字驗(yàn)證碼不容易被破解,所以建議大家在使用驗(yàn)證碼的時(shí)候,盡量用算式驗(yàn)證碼或者中文漢字驗(yàn)證碼。
    2015-07-07
  • 基于PHP編程注意事項(xiàng)的小結(jié)

    基于PHP編程注意事項(xiàng)的小結(jié)

    本篇文章介紹了,在php編程中要注意的一些事項(xiàng)的小結(jié),需要的朋友參考下
    2013-04-04
  • php獲取linux命令結(jié)果的實(shí)例

    php獲取linux命令結(jié)果的實(shí)例

    下面小編就為大家?guī)?lái)一篇php獲取linux命令結(jié)果的實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • PHP頁(yè)面靜態(tài)化的優(yōu)缺點(diǎn)與實(shí)現(xiàn)

    PHP頁(yè)面靜態(tài)化的優(yōu)缺點(diǎn)與實(shí)現(xiàn)

    眾所周知,頁(yè)面靜態(tài)化是門戶網(wǎng)站研發(fā)中必備的一項(xiàng)技能,本課程從純靜態(tài)化和偽靜態(tài)化兩個(gè)角度進(jìn)行分析,帶領(lǐng)大家掌握在PHP中如何生成純靜態(tài)化頁(yè)面,在WEB服務(wù)器中如何配置偽靜態(tài),幫助大家掌握又一項(xiàng)加薪利器
    2023-02-02
  • WordPress網(wǎng)站訪問(wèn)慢解決方案細(xì)圖文教程

    WordPress網(wǎng)站訪問(wèn)慢解決方案細(xì)圖文教程

    這篇文章主要介紹了WordPress網(wǎng)站訪問(wèn)慢解決方案細(xì)圖文教程,wordpress訪問(wèn)慢一直是一個(gè)比較頭疼的問(wèn)題,有正好需要的同學(xué)可以嘗試下,感覺(jué)不錯(cuò)的可以分享給大家
    2021-03-03
  • Linux(CentOS)下PHP擴(kuò)展PDO編譯安裝的方法

    Linux(CentOS)下PHP擴(kuò)展PDO編譯安裝的方法

    這篇文章主要介紹了Linux(CentOS)下PHP擴(kuò)展PDO編譯安裝的方法,詳細(xì)說(shuō)明了Linux下安裝PHP的PDO擴(kuò)展所涉及的相關(guān)技巧與詳細(xì)步驟,需要的朋友可以參考下
    2016-04-04
  • php中文繁體和簡(jiǎn)體相互轉(zhuǎn)換的方法

    php中文繁體和簡(jiǎn)體相互轉(zhuǎn)換的方法

    這篇文章主要介紹了php中文繁體和簡(jiǎn)體相互轉(zhuǎn)換的方法,涉及php中數(shù)組簡(jiǎn)體繁體對(duì)照表的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03

最新評(píng)論