<?php
header("content-type:image/png");
?>
<html>
<head>
</head>
<body>
<?php
$num_image = imagecreate(200,60);
imagecolorallocate($num_image,120,2,55);
$color = imagecolorallocate($num_image,22,55,66);
imagestring($num_image,50,100,40,111,$color);
imagepng($num_image);
?>
</body>
</html>搜狗浏览器乱码colorhtmlphp

解决方案 »

  1.   

    去掉 <?php ?> 外面的所有东西!
      

  2.   

    很晕 很晕 很晕……并无嘲笑的意思,只是想起10+年前我也经历过……按#1所说做吧
    解释一下所以然吧
    header指明是个图片,但后面的html代码是文本,就是文本混进了图片一起输出了,客户端自然就识别错误了
      

  3.   


    您好,
    我的意思是怎么调整生成的图片的位置呢。在网页中的位置、、如果没有HTML我光要个PHP有什么用呢???谢谢!!!
      

  4.   


    加上HTML后在搜狗中运行(兼容模式下就是乱码)
      

  5.   

    <img src="你产生图片的程序文件名" >
      

  6.   


    您说的对!!!
     但是<?php
    header("content-type:image/png");
    $num_image = imagecreate(200,60);
    imagecolorallocate($num_image,120,2,55);
    $color = imagecolorallocate($num_image,22,55,66);
    imagestring($num_image,50,100,40,111,$color);
    $a = imagepng($num_image);
    ?>
    <html>
    <head>
    </head>
    <body>
    <img src="<?php $a ?>" />
    </body>
    </html>
    搜狗兼容下乱码怎么解决啊!!!
      

  7.   


    您说的对!!!
     但是<?php
    header("content-type:image/png");
    $num_image = imagecreate(200,60);
    imagecolorallocate($num_image,120,2,55);
    $color = imagecolorallocate($num_image,22,55,66);
    imagestring($num_image,50,100,40,111,$color);
    $a = imagepng($num_image);
    ?>
    <html>
    <head>
    </head>
    <body>
    <img src="<?php $a ?>" />
    </body>
    </html>
    搜狗兼容下乱码怎么解决啊!!!
    要分成两个文件,你这个代码,去掉所有html,假设保存为img.php
    另一个文件是网页,里面用<img src="路径/img.php" />
    你想想,你能在jpg文件里面写入html决定它的位置么?
      

  8.   

    你的产生图片的 php 程序文件是
    image.php
    <?php
    header("content-type:image/png");
    $num_image = imagecreate(200,60);
    imagecolorallocate($num_image,120,2,55);
    $color = imagecolorallocate($num_image,22,55,66);
    imagestring($num_image,50,100,40,111,$color);
    imagepng($num_image);
    ?>你的使用这个图片的 html 文件是<html>
    <head>
    </head>
    <body>
    <img src="image.php" />
    </body>
    </html>
      

  9.   

    header("content-type:image/png");就告诉浏览器是 图片了 所以要分开