在html错误中包含PHP代码


Include PHP code in html error

Am正在处理一个小型php项目。在创建文本生成图像时。拿了一些样本代码,累了。

    <?php
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5,  'A Simple Text String', $text_color);

header('Content-Type: image/jpeg');
imagejpeg($im);
imagedestroy($im);
?>

我做了一些修改,效果很好。当我尝试使用它将这个php文件插入到其他html文件中时,会导致图像损坏。我该如何解决为什么会发生这种情况。

请确保<?php语句之前没有任何空格。在上面的例子中,<?php前面有4个空格。请注意,这对于空行也很重要。

同一个页面不能同时是HTML和图像。执行所需操作的方法是让HTML文件包含引用此脚本的IMG标记。

<img src="yourscript.php">

一个HTML文件不能有多个头部分。在页面上呈现内容后,对header()的调用将生成一个错误。