急,驗(yàn)證碼顯示不出來(lái)?求解答
<?php?
//創(chuàng)建畫(huà)布
$width=400;
$height=50;
$image=imagecreatetruecolor($width,$height);
//創(chuàng)建顏色
$white=imagecolorallocate($image,255,255,255);
//繪制矩形并且填充
imagefilledrectangle($image,0,0,$width,$height,$white);
//創(chuàng)建一個(gè)畫(huà)筆顏色
$randColor=imagecolorallocate($image,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));
//開(kāi)始繪畫(huà)
$size=mt_rand(20,28);//字體大小取隨機(jī)數(shù)
$angle=mt_rand(-15,15);//傾斜角度取隨機(jī)數(shù)
$x=50;//出現(xiàn)在畫(huà)布位置的橫坐標(biāo)
$y=30;//出現(xiàn)在畫(huà)布位置的縱坐標(biāo)
$fontFile='fonts/SIMYOU.TTF';//字體文件存放路徑(window--->運(yùn)行----->輸入fonts搜索字體)
$text=mt_rand(1000,9999);//顯示內(nèi)容,取四位數(shù)隨機(jī)數(shù)
imagettftext($image,$size,$angle,$x,$y,$randColor,$fontFile,$text);
//告訴瀏覽器以圖像形式輸出
header('content-type:image/png');
//輸出圖像
imagepng($iamge);
//銷毀畫(huà)布
imagedestroy($image);
?>?
2018-05-25
imagepng($iamge);? 這里寫(xiě)錯(cuò)了 應(yīng)該是image
2018-05-14
你創(chuàng)建的文件應(yīng)該有 bom頭,去掉就可以了,使用Notepad++或者其他的編碼工具