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

PHP的中問驗證碼

 更新時間:2006年11月25日 00:00:00   作者:  
復(fù)制代碼 代碼如下:

<?php
Class code
{
 var $width =160; //圖片的寬
 var $hight =40; //圖片的高
 var $image;
 var $red =223; //圖片的RGB顏色
 var $green =225; //紅
 var $blue =227 ;//綠
 var $pix =227 ;//藍(lán)
 var $pixcolor; //雜色顏色;
 var $pixred = 242; //紅
 var $pixgreen = 168;//綠
 var $pixblue = 162; //藍(lán)
 var $txt=null;//驗證碼文字
 var $txtcode=null;
 var $txtsub=null;
 var $pixnum = 300; //雜點數(shù)量
 var $i=0;
 var $widthpx=0;
 var $highty=0;
 var $txtreg=50;
 var $txtgreen=30;
 function createimage()  //創(chuàng)建一張圖并填色
 {
  $this->image = imagecreate($this->width,$this->hight);
  $this->color = imagecolorallocate($this->image,$this->red,$this->green,$this->blue);
  return imagefill($this->image,0,0,$this->color);
 }
 function createpix() //干擾因素
 {
  for($this->i=1;$this->i<$this->pixnum;$this->i++)
  {
    $this->widthpx = rand(0,$this->width);
    $this->highty = rand(0,$this->hight);
   $this->pixcolor = imagecolorallocate($this->image,$this->pixred,$this->pixgreen,$this->pixblue);
     imagesetpixel($this->image,$this->widthpx,$this->highty,$this->pixcolor);
  }
 }
  function gettxt() //創(chuàng)建驗證碼文字
 {
  $this->txt = array("我","愛","你","葉","就","慧","明","發(fā)","真","的","很","想","不","知","到","為","什","么","就","是","忘","不","了","你","也","許","上","輩","欠","錢");
  for($this->i=0;$this->i<6;$this->i++)
  {
   $this->sub = $this->txt[rand(0,29)];
   $this->txtcode.= $this->sub;
  }
  $this->txtcode = iconv("GB2312","UTF-8",$this->txtcode);
  $_SESSION["code"] = $this->txtcode; //產(chǎn)生的驗證ID
 }
 function createstring() //創(chuàng)建驗證碼圖片
 {
  imagettftext($this->image,20,5,0,40,$this->pixcolor,"C:\WINDOWS\Fonts\simsun.ttc ",$this->txtcode);
  header("content-type:image/png");
  return imagepng($this->image);
     imagedestroy($this->image);
 }
 function getcodeimage()//獲得驗證碼圖片
 {
  $this->createimage();
  $this->gettxt();
  $this->createpix();  
  $this->createstring();
 }
}
?>
<?php 
session_start();   
$text = new code;
$text->createimage();
$text->gettxt();
$text->createpix();
$text->createstring();
?>

相關(guān)文章

  • 使用swoole擴展php websocket示例

    使用swoole擴展php websocket示例

    WebSocket規(guī)范的目標(biāo)是在瀏覽器中實現(xiàn)和服務(wù)器端雙向通信。雙向通信可以拓展瀏覽器上的應(yīng)用類型,如果你想要用PHP來寫websocket應(yīng)用,那swoole_framework一定是最好的選擇,需要的朋友可以參考下
    2014-02-02
  • CodeIgniter配置之database.php用法實例分析

    CodeIgniter配置之database.php用法實例分析

    這篇文章主要介紹了CodeIgniter配置之database.php用法,結(jié)合實例形式較為詳細(xì)的分析總結(jié)了CodeIgniter常用的數(shù)據(jù)庫連接方式,需要的朋友可以參考下
    2016-01-01
  • PHP 數(shù)組黑名單/白名單實例代碼詳解

    PHP 數(shù)組黑名單/白名單實例代碼詳解

    這篇文章主要介紹了PHP 數(shù)組黑名單/白名單,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • php獲取文件內(nèi)容最后一行示例

    php獲取文件內(nèi)容最后一行示例

    這篇文章主要介紹了使用php獲取文件內(nèi)容最后一行的方法,大家參考使用吧
    2014-01-01
  • thinkPHP實現(xiàn)表單自動驗證

    thinkPHP實現(xiàn)表單自動驗證

    這篇文章主要介紹了如何使用thinkPHP實現(xiàn)表單自動驗證,筆者也是菜鳥,一步步實驗才得到的結(jié)果,這里給需要的朋友可以參考下
    2014-12-12
  • WordPress過濾垃圾評論的幾種主要方法小結(jié)

    WordPress過濾垃圾評論的幾種主要方法小結(jié)

    不僅是中文的,WordPress用戶經(jīng)常還會受到英文日文等各種國外垃圾評論的騷擾,這里我們就來看一下WordPress過濾垃圾評論的幾種主要方法小結(jié):
    2016-07-07
  • 詳解Yii2高級版引入bootstrap.js的一個辦法

    詳解Yii2高級版引入bootstrap.js的一個辦法

    本篇文章主要介紹了詳解Yii2高級版引入bootstrap.js的一個辦法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • ThinkPHP3.1新特性之對Ajax的支持更加完善

    ThinkPHP3.1新特性之對Ajax的支持更加完善

    這篇文章主要介紹了ThinkPHP3.1對Ajax的支持,需要的朋友可以參考下
    2014-06-06
  • 關(guān)于laravel 日志寫入失敗問題匯總

    關(guān)于laravel 日志寫入失敗問題匯總

    今天小編就為大家分享一篇關(guān)于laravel 日志寫入失敗問題匯總,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • php模板原理講解

    php模板原理講解

    php各種MVC框架采用頁面和代碼分離,通過模板將變量賦值到頁面,以及模板引擎,那么php模板賦值的原理是什么呢
    2013-11-11

最新評論