Mam problem ze skryptem obrazku captcha. Obrazek wraz z ciągiem znaków do przepisania nie wyświetla się na 2 serwerach – pojawiają się takie krzaki (fragment), kiedy kliknę pokaż obrazek:
˙Ř˙ŕ� JFIF� �� � ��˙ţ�>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ˙Ű�C�
Na innym serwerze – tzn. yoyo obrazek captcha z ciągiem znaków wyświetla się poprawnie.
Jaka może być tego przyczyna ? W jaki sposób mogę to naprawić ? Dziękuję z góry za wszelkie informacje i wskazówki.
Oto kod raz działającej, a raz nie captcha:
<?php //Zapraszam do dystrybucji i wykorzystania jak chcesz //Wystarczy pozostawić poniższy nagłówek i komentarze nienaruszone // GENERATOR TOKENA - CAPTCHA //Email: int-24@wp.pl //Web: www.int24.unl.pl // wysłanie nagłówków do przeglądarki // generowanie liczb losowych do wykorzystania w naszym szyfrowaniu // użyj losowy ciąg cyfr i liter przy użyciu MD5 // ilość wyświetlanych znaków w naszym przypadku 5 // przypisanie do sesji $_SESSION['captcha'] = $hash_md5; // tworzą zestaw obrazów jako tło pod tokenem // wybiera obraz tła przy użyciu funkcji podręcznej array_rand // ustawia jako tło losowo wybrany gif $img_handle = imagecreatefromjpeg($bgs[$background]); // kolor czcionki, tekstu $text_colour = imagecolorallocate($img_handle, 0, 0, 0); // wielkosc czcionki, tekstu $font_size = 5; // pobierz wymiary poziome i pionowe obrazu tla $img_w = $size_array[0]; $img_h = $size_array[1]; // pozycja pozioma // pozycja pionowa // umieść wygenerowany tekst na tle imagestring($img_handle, $font_size, $horiz, $vert, $hash_string, $text_colour); // tworzenie obrazu imagejpeg($img_handle); // usuwanie obrazu imagedestroy($img_handle); ?>