専門家の方は、魔法の for ループ
/*for($i=0;$i<5;$i++){
$rand .= dechex(rand(1) をご覧ください。 ,15 ));
}*/
$img = imagecreatetruecolor(80,20);
$bg = imagecolorallocate($img,0,0,0);
$te = imagecolorallocate( $img ,255,255,255);
imagestring($img,5,rand(5,40),0,"aaa",$te); //最初はフォント、次に X Y
imageline($img ,rand(1,80),rand(1,20),rand(1,80),rand(1,20),$te);
header("Content-type: image/jpeg" ; 以下の画像はコメントアウトしないと表示されません。
$rand を使わないのはおかしいです。なぜうまくいかないのですか?
と書きました。画像文字列内のランダムな文字列「aaa」を $rand に置き換えると、画像は小さな × になります。 。 。 。
-----解決策---------
テスト後、この問題は私のマシンにも存在します
解決策: header("Content-type: image/jpeg"); ob_clean(); を前の行に追加します。