ホームページ  >  記事  >  バックエンド開発  >  PHP画像出力の問題、

PHP画像出力の問題、

WBOY
WBOYオリジナル
2016-06-20 12:29:16835ブラウズ

コードは次のとおりです。

//最初のステップは、MIME タイプと出力形式を設定することです。
header("Content-Type:image/png; ");
for ($i=0;$i {
$nmsg.=dechex(mt_rand(0,15));
}
echo $nmsg;
//2 番目のステップでは空白領域を作成します
$im=imagecreatetruecolor(200,200);
//3 番目のステップでは画像を色で塗りつぶす imagecolorallocate を作成します
$blue=imagecolorallocate( $im,0,102,255);
// 4 番目のステップは背景を青で塗りつぶすことです
imagefill($im,0,0,$blue)
// 5 番目のステップは背景を塗りつぶすことですtext
$white=imagecolorallocate($im,255,255,255) ;
imagestring($im,5,80,80,$nmsg,$white); //ステップ 6: 効果を確認するための最初の出力
imagepng($im);
// メモリを破棄します
imagedestroy($im)

ディスカッションへの返信(解決策)

エラーはこんな感じです

主にFOR ループに問題があります。検証コードを出力して $nmsg. =dechex(mt_rand(0,15)); を削除すると、検証コードが表示され、追加するとエラーが報告されます。 🎜>

for ループの前に $nmsg 変数を宣言します。



/ 最初のステップは、MIME タイプと出力形式を設定することです

header("Content-Type: image/png;");

$nmsg = '';

$nmsg = "";
for ($i=0;$i{

$nmsg. =dechex(mt_rand(0,15));
}
//echo $nmsg;

以上です。



皆さん、ありがとうございました!

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