ホームページ > バックエンド開発 > PHPチュートリアル > PHP 検証コード_PHP チュートリアル

PHP 検証コード_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:59:52
オリジナル
903 人が閲覧しました

コードをコピーします コードは次のとおりです:

クラスコード
{
var $width =160 //画像の幅
var $hight =40;画像の高さ
var $image ;
var $red =223; // 画像の RGB カラー
var $green =227; // 緑
var $pix =227; //青 var $pixcolor; //さまざまな色
var $pixgreen = 168; //青 var $txt=null; //検証コードのテキスト
var $txtsub=null;
var $i=0;
var $highty; =0;
var $txtreg=50 ;
var $txtgreen=30;
function createimage() // 画像を作成して色を付ける
$this->image = imagecreate($this->width,$ this->hight);
$this->color = imagecolorallocate($this->image,$this->red,$this->green,$this->blue);
return imagefill( $this->image,0 ,0,$this->color);
}
function createepix() //干渉要因
{
for($this->i=1;$this->i< ;$this->pixnum; $this->i++)
{
$this->widthpx = rand(0,$this->width);
$this->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);
}
}
function gettxt() // 検証コードテキストを作成
{
$this-> ;txt = array(「私」、「愛」、「あなた」、「あなたがた」、「ただ」、「知恵」、「明」、「ファ」、「真実」、「の」、「とても」、"思う、「いいえ」、「志」、「に」、「のために」、「何を」、「何を」、「ただ」、「はい」、「忘れる」、「いいえ」、「えー」、「あなた」 、「ye」、「Xu」、「shang」、「世代」、「借り」、「お金」);
for($this->i=0;$this->i<6;$this- >i++)
{
$this->sub = $this->txt[rand(0,29)];
$this->txtcode.= $this->sub
}
$this ->txtcode = iconv(" GB2312","UTF-8",$this->txtcode);
$_SESSION["code"] = $this->txtcode
}
関数createstring() //検証コード画像を作成
{
imagettftext($this->image,20,5,0,40,$this->pixcolor,"C:WINDOWSFontssimsun.ttc ",$this->txtcode );
header("content -type:image/png");
return imagepng($this->image)
}
function getcodeimage();確認コード画像
{
$this ->createimage();
$this->createstring();
?>
$text = 新しいコード;
$text->createpix();
$text->createstring( )?>






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

www.bkjia.com

本当

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

技術記事

次のようにコードをコピーします。 ?php Classcode { var$width=160;//画像の幅 var$hight=40;//画像の高さ var$red=223;//RGB画像の色 var$green =225;//赤 var$blue=227;//緑...


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート