PHP描画に関する質問

WBOY
リリース: 2016-06-13 12:52:52
オリジナル
855 人が閲覧しました

PHP描画に関する質問をお願いします?
質問は次のとおりです:
1 注目.php
if(!define('INC_CHECK'))
{
die("エラー!");
}
2 globals.php
require 'attention.php';//この文を削除すると、認証コード画像は正常ですが、それ以外の場合は無効になります
関数コード()
{
//認証コードの描画手順は備考を参照
}
3 code.php
定義('INC_CHECK',1);
'globals.php' が必要;
コード();
注:
$_mt_randcode="";
$width=75;
$height=25;
for($i=0;$i {
$_mt_randcode.=dechex(mt_rand(0, 15));
}
Session_start();
$_SESSION['checkcode']=$_mt_randcode;
$im=imagecreatetruecolor($width, $height);
header("Content-Type:image/png");
$white=imagecolorallocate($im,255,255,255);
$black=imagecolorallocate($im, 0, 0, 0);
Imagefill($im, 0, 0, $white);
Imagerectangle($im, 1, 1, $width-1, $height-1, $black);
for($i=0;$i {
$_rnd_color=imagecolorallocate($im, mt_rand(0, 255), mt_rand(0, 255), mt_rand(0, 255));
imageline($im, mt_rand(0, 75), mt_rand(0, 75), mt_rand(0, 75), mt_rand(0, 75), $_rnd_color);
}
for($i=0;$i {
imagestring($im, 1, mt_rand(0, $width),mt_rand(0, $height), '*',imagecolorallocate($im, mt_rand(100, 200), mt_rand(100, 150), mt_rand(100, 200)));
}
for($i=0;$i {
imagestring($im, mt_rand(3, 5), $i*$width/4 mt_rand(0,10), mt_rand(1,$height/2), $_SESSION['checkcode'][$i], imagecolorallocate( $im, mt_rand(0, 255), mt_rand (0, 150), mt_rand(0, 200)));
}
Imagepng($im);
Imagedestroy($im);

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