Хм, странно.
Текст cap.php
<?php
$r=rand(1000000,9999999);
for($i=0;$i < 7;$i++)
$arr[$i]=substr($r,$i,1);
$im=imagecreate(130,40);
$font = 'arial.ttf';
$size=16;
imagecolorallocate($im,255,255,255);
$a=0;
for($i=0;$i < 7;$i++)
{ $rgb4=700;
while ($rgb4>600)
{
$rgb1=rand(0,255);
$rgb2=rand(0,255);
$rgb3=rand(0,255);
$rgb4=$rgb1+$rgb2+$rgb3;
}
$color=imagecolorallocate($im,$rgb1,$rgb2,$rgb3);
imagettftext($im, $size, rand(-50,50), $a+=14,rand(15,25), $color, $font, $arr[$i]);
}
header("Content-type: image/png");
imagepng($im);
?>
Пишем:
<table>
<tr>
<td><span class="style3"> </span></td>
<td><img src="cap.php" alt="Imaga"></td>
</tr>
</table>
Всё в порядке.
Если же из cap.php вырезаь последние 2 строчки и вставить в img.php:
header("Content-type: image/png");
imagepng($im);
то в результате такой записи:
<?php include "cap.php"; ?>
...
<table>
<tr>
<td><span class="style3"> </span></td>
<td><img src="img.php" alt="Imaga"></td>
</tr>
</table>
появляется надпись Imaga.
Где ошибка?
