国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - 《PHP編程最快明白》第七講:php圖片驗證碼與縮略圖

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

2019-11-11 13:26PHP編程網 PHP教程

這個是輸出4個驗證碼的例子,對于漢字,需要font文件和imagettftext函數,用到的時候大家再網上搜索吧。

實例22 圖片驗證的核心代碼 

復制代碼代碼如下:


<?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); 
?> 


這個是輸出4個驗證碼的例子,對于漢字,需要font文件和imagettftext函數,用到的時候大家再網上搜索吧。你要產生隨機數,那有mt_rand函數;你還要用到session保存這個隨機數;如果需要轉成utf-8,需要iconv函數。 

實例23 縮略圖 

復制代碼代碼如下:


<?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']);//上傳的臨時文件名 
$image->resizeToWidth(80);設置寬度 
$image->save($newfile); 
?> 

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 一区二区在线影院 | 亚洲一区二区在线 | 欧美成人免费 | 人妖天堂狠狠ts人妖天堂狠狠 | 中文在线视频 | 欧美激情精品久久久久久黑人 | 玖玖爱国产 | 亚洲依依| 久久久www成人免费无遮挡大片 | 久久精品一区二区三区四区 | 欧美性一区二区三区 | 国产免费成人 | 久草福利资源 | 精品在线视频播放 | 国产精品毛片一区视频播不卡 | 欧美日韩1区| 亚洲一区二区三区精品动漫 | 青草视频网站 | 天天澡天天狠天天天做 | 天天插狠狠插 | 中文字幕一区二区三区四区五区 | 一区二区精品视频 | 中文字幕日韩欧美 | 久久99视频 | 免费黄色大片 | 亚洲国产精品久久 | 黄色av免费网站 | 国产99久久| 91亚洲国产 | 久久久美女视频 | 自拍第1页| 久久久www成人免费无遮挡大片 | 亚洲一区在线免费观看 | 玖玖精品 | 欧洲成人午夜免费大片 | 欧美成人精品一区二区 | 在线观看欧美一区 | 91久久久久久久久 | 国产精品午夜电影 | 久久久五月天 | 99视频免费 |