Podczas wyswietlania mojego tokena dostaje komunikat: "Obrazek "http://localhost/skrypty/captch.php" nie może zostać wyświetlony, ponieważ zawiera błędy."
Ponizej moj skrypt:
Kod
<?php
$slowa=file('hasla.txt');
$nr=rand(0,count($slowa)-1);
$slowo=$slowa[$nr];
$wysokosc=20;
$szerokosc=60;
$pic=ImageCreate($szerokosc,$wysokosc);
$bialy=ImageColorAllocate($pic,255,255,255);
$czarny=ImageColorAllocate($pic,0,0,0);
$szary=ImageColorAllocate($pic,150,150,150);
ImageFill($pic,1,1,$bialy);
for($i=0;$i<200;$i++)
{
$los1=rand(0,$szerokosc);
$los2=rand(0,$wysokosc);
ImageLine($pic,$los1,$los2,$los1,$los2,$szary);
}
for($i=0;$i<count($slowa);$i++)
{
$rozmiar=rand(2,5);
ImageString($pic,$rozmiar,$i*10+7,3,trim($slowo[$i]),$czarny);
}
Header("Content-type: image/gif");
ImageGIF($pic);
?>
$slowa=file('hasla.txt');
$nr=rand(0,count($slowa)-1);
$slowo=$slowa[$nr];
$wysokosc=20;
$szerokosc=60;
$pic=ImageCreate($szerokosc,$wysokosc);
$bialy=ImageColorAllocate($pic,255,255,255);
$czarny=ImageColorAllocate($pic,0,0,0);
$szary=ImageColorAllocate($pic,150,150,150);
ImageFill($pic,1,1,$bialy);
for($i=0;$i<200;$i++)
{
$los1=rand(0,$szerokosc);
$los2=rand(0,$wysokosc);
ImageLine($pic,$los1,$los2,$los1,$los2,$szary);
}
for($i=0;$i<count($slowa);$i++)
{
$rozmiar=rand(2,5);
ImageString($pic,$rozmiar,$i*10+7,3,trim($slowo[$i]),$czarny);
}
Header("Content-type: image/gif");
ImageGIF($pic);
?>