Poniżej skrypt, który wczytuję poprzez include do pliku index.php...
Kod
header("Content-type: image/png");
$string = "abcdefghijklmnopqrstuvwxyz0123456789";
for($i=0;$i<6;$i++)
{
$pozycja_znaku = rand(0,strlen($string));
$szesc_znakow .= $string{$pozycja_znaku};
}
$obrazek = ImageCreate(60, 20) or die("Serwer posiada biblioteke GD?");
$kolor_tla = ImageColorAllocate($obrazek, 255, 255, 255);
$kolor_tekstu = ImageColorAllocate($obrazek, 0, 0, 0);
ImageString($obrazek, 32, 5, 0, $szesc_znakow, $kolor_tekstu);
Imagepng($obrazek);
$string = "abcdefghijklmnopqrstuvwxyz0123456789";
for($i=0;$i<6;$i++)
{
$pozycja_znaku = rand(0,strlen($string));
$szesc_znakow .= $string{$pozycja_znaku};
}
$obrazek = ImageCreate(60, 20) or die("Serwer posiada biblioteke GD?");
$kolor_tla = ImageColorAllocate($obrazek, 255, 255, 255);
$kolor_tekstu = ImageColorAllocate($obrazek, 0, 0, 0);
ImageString($obrazek, 32, 5, 0, $szesc_znakow, $kolor_tekstu);
Imagepng($obrazek);
Błąd:Warning: Cannot modify header information - headers already sent by...
Zamiast obrazka dostaję coś takiego:
�PNG IHDR<����jPLTE