複製程式碼 程式碼如下:
Class code
{
varphp
Class code
{
varphp
Class code
{
varphp
Class code //圖片的寬
var $hight =40; //圖片的高
var $image;
var $red =223; //圖片的RGB顏色
$red =223; //圖片的RGB顏色
$red =223; //圖片的RGB顏色
var 2$ //紅
var $blue =227 ;//綠
var $pix =227 ;//藍色
var $pixcolor; //雜色顏色;
var $pixcolor; //雜色顏色;
/紅
var $pixgreen = 168;//綠
var $pixblue = 162; //藍色
var var 🎜> var $txtsub=null;
var $pixnum = 300; //雜點數量
var $i=0;
var $0hpx=0; 🎜> var $txtreg=50;
var $txtgreen=30;
function createimage() //建立一張圖並填色
{
//建立一張圖並填色
{ ->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($$$/$ 1;$this->ipixnum;$this->i++)
{
$this->widthpx = rand(0,$this->width);
= rand(0,$this->width); = rand >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);
}
}
文字
{
$this->txt = array("我","愛","你","葉","就","慧","明","發","真","的","很","想","不","知","到","為","什","麼","就","是","忘記", "不","了","你","也","許","上","輩","欠","錢");
for($this->i=0; $this->ii++)
{
$this->sub = $this->txt[rand(0,29)];
$this->txtcode. = $this->sub;
}
$this->txtcode = iconv("GB2312","UTF-8",$this->txtcode);
$_SESSION["code"] =txtcode);
$_SESSION["code"] =txtcode);
$_SESSION["code"] =txtcode);
$_SESSION["code"] = $this->txtcode; //產生的驗證ID
}
function createstring() //建立驗證碼圖片
{
imagettftext($this->image,20,50,20,50,20,500 40,$this->pixcolor,"C:WINDOWSFontssimsun.ttc ",$this->txtcode);
header("content-type:image/png");
return imagepng($this->image );
imagedestroy($this->image);
}
function getcodeimage()//取得驗證碼圖片
{ this->gettxt();
$this->createpix();
$this->createstring();
}
}
?>
$text->createimage();
$text->gettxt();$text->createpix()
; $text->createstring(); ?> 以上就介紹了驗證碼圖片無法顯示 PHP的中問驗證碼,包括了驗證碼圖片無法顯示方面的內容,希望對PHP教程有興趣的朋友有所幫助。