我想从HTML网页获取数据然后,在图像上进行处理后显示,发现显示不出来,然后各种简化数据,才发现去掉POST语句就可以显示,我想不明白,求助于各位大佬,
我做一个最简单的图像显示,一样没有显示
<?php 
$vote=$_POST['vote'];
$im=imagecreatetruecolor(500,500);
$white=imagecolorallocate($im, 255, 255, 255);
$blue=imagecolorallocate($im,0,0,64);
imagefill($im, 0, 0, $blue);
imagestring($im,4,50,150,$vote,$white);
Header('Content-type:image/png');
imagepng($im);
 ?>

解决方案 »

  1.   


    Header('Content-type:image/png');
    imagepng($im);
    imagedestroy($im);
      

  2.   


    一样显示不出的,我本来代码就有清理的
    我本地测试是好的,你$vote传入的值是什么啊
      

  3.   

    注释掉 Header('Content-type:image/png'); 就可看到原因
    应该是你根本不提 post 提交后执行的
      

  4.   

    magic_quotes_gpc我昨天本地提交数据的时候发现本地是开启的,它会对传递$_GET,$_POST,$_COOKIE的字符做处理,
    不知道是不是这个影响了你的图片生成