Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Skrypt captcha nie wyświetla obrazka tylko "robaki"
bogdanh
post 2.05.2013, 15:38:39
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 22.04.2012

Ostrzeżenie: (0%)
-----


Wczytuje standardowy skrypt dla prostego captcha ale zamiast obrazka dostaję błąd PHP i "robaki zamiast grafiki".
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);


Błąd:Warning: Cannot modify header information - headers already sent by...
Zamiast obrazka dostaję coś takiego:
�PNG  IHDR<����jPLTE

Ten post edytował bogdanh 2.05.2013, 15:46:32
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bogdanh
post 2.05.2013, 16:49:11
Post #2





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 22.04.2012

Ostrzeżenie: (0%)
-----


Oczywiście, że masz rację - doczytałem tą informację. Niestety nie wyświetla nic jako <img...
Kodowanie sprawdziłem (używam notepad++) mam UTF8 bez BOM.
Co prawda nie mogę znaleźć nic na temat przesłania parametru do blokowania casch, ale to teraz jest nieważne. smile.gif
Skrypt generuje grafike, bo wczytany sam działa.
Czyli na przeszkodzie stoi ten cholerny nagłówek. sad.gif
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 20:55