$numimage = imagecreate($imagewidth,$imageheight); imagecolorall " /> 九九热在线视频,a免费视频,a级成人免费毛片完整版

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

《PHP編程最快明白》第七講:php圖片驗(yàn)證碼與縮略圖

實(shí)例22 圖片驗(yàn)證的核心代碼
復(fù)制代碼 代碼如下:
<?php
//header("content-type:image/png");
$num ='1234';
$imagewidth=60;
$imageheight=18;

$numimage = imagecreate($imagewidth,$imageheight);
imagecolorallocate($numimage,240,240,240);
for($i=0;$i<strlen($num);$i++){
$x = mt_rand(1,8)+$imagewidth*$i/4;
$y = mt_rand(1,$imageheight/4);
$color=imagecolorallocate($numimage,mt_rand(0,150),mt_rand(0,150),mt_rand(0,150));
imagestring($numimage,5,$x,$y,$num[$i],$color);
}

for($i=0;$i<200;$i++){
$randcolor=imagecolorallocate($numimage,rand(200,255),rand(200,255),rand(200,255));
imagesetpixel($numimage,rand()%70,rand()%20,$randcolor);
}
imagepng($numimage);
imagedestroy($numimage);
?>

這個(gè)是輸出4個(gè)驗(yàn)證碼的例子,對(duì)于漢字,需要font文件和imagettftext函數(shù),用到的時(shí)候大家再網(wǎng)上搜索吧。你要產(chǎn)生隨機(jī)數(shù),那有mt_rand函數(shù);你還要用到session保存這個(gè)隨機(jī)數(shù);如果需要轉(zhuǎn)成utf-8,需要iconv函數(shù)。

實(shí)例23 縮略圖
復(fù)制代碼 代碼如下:
<?php
class SimpleImage {
var $image;
var $image_type;
function load($filename) {
$image_info = getimagesize($filename);
$this->image_type = $image_info[2];
if( $this->image_type == IMAGETYPE_JPEG ) {
$this->image = imagecreatefromjpeg($filename);
} elseif( $this->image_type == IMAGETYPE_GIF ) {
$this->image = imagecreatefromgif($filename);
} elseif( $this->image_type == IMAGETYPE_PNG ) {
$this->image = imagecreatefrompng($filename);
}
}
function save($filename, $image_type=IMAGETYPE_JPEG, $compression=75, $permissions=null) {
if( $image_type == IMAGETYPE_JPEG ) {
imagejpeg($this->image,$filename,$compression);
} elseif( $image_type == IMAGETYPE_GIF ) {
imagegif($this->image,$filename);
} elseif( $image_type == IMAGETYPE_PNG ) {
imagepng($this->image,$filename);
}
if( $permissions != null) {
chmod($filename,$permissions);
}
}
function output($image_type=IMAGETYPE_JPEG) {
if( $image_type == IMAGETYPE_JPEG ) {
imagejpeg($this->image);
} elseif( $image_type == IMAGETYPE_GIF ) {
imagegif($this->image);
} elseif( $image_type == IMAGETYPE_PNG ) {
imagepng($this->image);
}
}
function getWidth() {
return imagesx($this->image);
}
function getHeight() {
return imagesy($this->image);
}
function resizeToHeight($height) {
$ratio = $height / $this->getHeight();
$width = $this->getWidth() * $ratio;
$this->resize($width,$height);
}
function resizeToWidth($width) {
$ratio = $width / $this->getWidth();
$height = $this->getheight() * $ratio;
$this->resize($width,$height);
}
function scale($scale) {
$width = $this->getWidth() * $scale/100;
$height = $this->getheight() * $scale/100;
$this->resize($width,$height);
}
function resize($width,$height) {
$new_image = imagecreatetruecolor($width, $height);
imagecopyresampled($new_image, $this->image, 0, 0, 0, 0, $width, $height, $this->getWidth(), $this->getHeight());
$this->image = $new_image;
}
}

$newfile = UPLOAD_DIR."/icons/".md5($_SESSION['USER']->email).".jpg";//上傳文件保存的目錄
$image = new SimpleImage();
$image->load($_FILES['icons']['tmp_name']);//上傳的臨時(shí)文件名
$image->resizeToWidth(80);設(shè)置寬度
$image->save($newfile);
?>

php技術(shù)《PHP編程最快明白》第七講:php圖片驗(yàn)證碼與縮略圖,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 99视频网址 | 国产自啪偷啪视频在线 | 日本亚洲精品色婷婷在线影院 | 99久久久久国产精品免费 | 久久www免费人成高清 | 手机在线观看无码日韩视频 | 暖暖视频免费观看视频 | 亚洲区视频 | 湖南张丽大战黑人hd视频 | 欧美亚洲日本日韩在线 | 免费看男人J放进女人J无遮掩 | 97视频免费上传播放 | av天堂影音先锋在线 | 花蝴蝶免费观看影视 | 成人性生交大片免费看中文 | 手机在线观看你懂的 | 在线天天看片视频免费观看 | 白洁在线观看 | 久久夜色噜噜噜亚洲AV0000 | 丝瓜影院观看免费高清国际观察 | 亚洲色综合中文字幕在线 | 色人阁久久| 无人区日本电影在线观看 | 亚洲精品视频区 | 忘忧草在线影院WWW日本动漫 | 99久久久无码国产精品不卡按摩 | 亚洲乱码日产精品BD在线下载 | 国产精品999 | 黄色a三级三级三级免费看 黄色a三级免费看 | 免费特黄一区二区三区视频一 | 日本黄色成年人免费观看 | 亚洲精品一区三区三区在线观看 | 秋霞电影网伦大理电影在线观看 | 高清不卡伦理电影在线观看 | 国产精品白浆精子流水合集 | 亚洲 日本 天堂 国产 在线 | 久久中文字幕亚洲精品最新 | 天美传媒果冻传媒入口视频 | 91交换论坛| 国产欧美国日产在线播放 | 狠狠色狠狠色综合日日91app |