ホームページ  >  記事  >  バックエンド開発  >  PHPイメージ検証コード作成(その2)_PHPチュートリアル

PHPイメージ検証コード作成(その2)_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:50:501401ブラウズ

数字と文字のコードをランダムに生成します:

//che.php
session_start();
for($i=0;$i {
$rand.=dechex(rand(1,15));
}
$_SESSION['check_num']=$rand;
$image=imagecreatetruecolor(50,30);
$bg=imagecolorallocate($im,0,0,0);//パレットを初めて使用するときの背景色
$te=imagecolorallocate($im,255,255,255);
画像文字列($image,6,rand(0,20),rand(0,2),$rand,$te);
ob_clean();//画像「http://localhost/**.php」は、エラーがあり表示できないため確認コードを生成する必要があるため、PHP Webページに表示されます
header("コンテンツタイプ:image/jpeg"); imagejpeg($image);
?>

写真に干渉線を描くためのコード:
for($i=0;$i {
$cg=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));//ランダムな色を生成します
imageline($im,rand(10,40),0,rand(10,40),20,$cg);
}
画像上に干渉点を描画するコード:
for($i=0;$i {
imagesetpixel($im,rand(0,40),rand(0,20),$cg);
}
画像コードにテキストを書き込みます:

$str=array('我','我','親愛者','親愛者');//ストレージ表示漢字
for($i=0;$i {
$sss.=$str[rand(0,3)];//漢字をランダムに表示します
}

//$str=iconv("gb2312","utf-8",$str); //中国語の文字エンコード変換、私のものは必要ないようです
imagettftext($im,10,0,rand(5,60),rand(5,60),$te,"simhei.ttf",$sss);//

0: フォントの傾き、「simhei.ttf」: フォントのスタイル、通常はルート ディレクトリに配置されます。

元さんより抜粋

http://www.bkjia.com/PHPjc/478237.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478237.html技術記事数字と文字をランダムに生成するコード: ?php //che.php session_start(); for($i=0;$i4;$i++) { $rand.=dechex(rand(1,15)); [check_num]=$rand; $image=imagecreatetruecolor(50...
)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。