在html错误中包含PHP代码

时间:2012-08-25 19:10:41

标签: php html image

正在使用一个小型的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);
?>

我做了一些改变,但效果很好。当我试图在其他html文件中插入此php文件使用它导致破碎的图像。我该如何解决这个问题呢?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

HTML文件不能包含多个标题部分。在页面上呈现内容后,对header()的调用将产生错误。

答案 2 :(得分:0)

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

<img src="yourscript.php">