<?php
$string="1273916006";
if($string) {if(preg_match("/^[a-z0-9_@\-\s\/\.\(\)\+]+$/i", $string)) {
header("content-type:image/png");
$imageX = strlen($string)*9;
$imageY = 20;
$im = @imagecreate($imageX, $imageY) or exit();
imagecolorallocate($im, 255, 255, 255);
$color = imagecolorallocate($im, 0, 0, 0);
imagestring($im, 5, 0, 5, $string, $color);
imagepng($im);
imagedestroy($im);
}
}
?>
加进入就白屏,悲剧啊悲剧,求解

解决方案 »

  1.   

    $im = @imagecreate($imageX, $imageY) or exit();
    你的gd库扩展没有打开
    打开php.ini
    去掉extension=php_gd2.dll前面的引号,重启apache试试
      

  2.   

    是否是BOM问题。
      

  3.   

    不知道是不是PHPB2B里面原来的代码有冲突,找的头痛
      

  4.   


    加到offer/detail.php这个文件里
      

  5.   


    单独执行这段代码是可以的,打开错误提示,检查一下detail.php文件执行是否报错,另外注意在这个文件里除了这段代码输出图片以外,不应该再有其他任何输出,包括字符串等,否则会报错