ホームページ  >  記事  >  バックエンド開発  >  PHP漢字検証コード生成プログラム_PHPチュートリアル

PHP漢字検証コード生成プログラム_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:45:34841ブラウズ

この記事では、PHP チュートリアルの漢字検証コード生成プログラムを提供します。画像内で漢字を生成する場合は、フォント ファイルと imagettftext 関数が必要です。これらを使用する場合は、オンラインで検索できます。乱数を生成したい場合は mt_rand 関数が必要で、乱数を utf-8 に変換する必要がある場合は session を使用する必要があります。

クラス simpleimage {
変数 $image; var $image_type
関数ロード($ファイル名) {
$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); }
}
関数 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->画像,$ファイル名); } elseif( $image_type == imagetype_png ) {
imagepng($this->image,$filename); }
if( $permissions != null) {
chmod($ファイル名,$権限); }
}
関数出力($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); }
}
関数 getwidth() {
画像を返しますx($this->画像); }
関数 getheight() {
画像を返します($this->画像); }
関数sizetoheight($height) {
$ratio = $height / $this->getheight(); $width = $this->getwidth() * $ratio; $this->resize($width,$height); }
関数sizetowidth($width) {
$ratio = $width / $this->getwidth(); $height = $this->getheight() * $ratio; $this->resize($width,$height); }
関数スケール($scale) {
$width = $this->getwidth() * $scale/100; $height = $this->getheight() * $scale/100; $this->resize($width,$height); }
関数リサイズ($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 = 新しい simpleimage(); $image->load($_files['icons']['tmp_name']);//アップロードされた一時ファイル名
$image->resizetowidth(80);幅を設定
$image->save($newfile); ?>





http://www.bkjia.com/PHPjc/633007.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/633007.html

技術記事

この記事では、PHP チュートリアルの漢字検証コード生成プログラムを提供します。画像内で漢字を生成する場合、フォント ファイルと imagettftext 関数を使用するときにオンラインで検索できます。あなたは...




声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。