Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wygenerowany obrazek nie pokazuje się, gdy jest wczytywany za pomocą <img>
kriszna
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 2
Dołączył: 6.07.2007
Skąd: Wola Zabierzowska

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


Witam.
Robię sobie własny skrypt CAPTCHA i mam problem. Kiedy otworze plik php generujący obrazek:
  1. putenv('GDFONTPATH=fonts/');
  2.  
  3. $pool = '23456789';
  4.  
  5. $str = '';
  6. for ($i = 0; $i < 5; $i++){
  7. $str .= substr($pool, mt_rand(0, strlen($pool) -1), 1);
  8. }
  9.  
  10. $string = $str;
  11. $_SESSION['captcha'] = $string;
  12.  
  13. $im = imagecreatefromjpeg('images/captcha.jpg');
  14.  
  15. $font_color = imagecolorallocate($im,255,255,255);
  16.  
  17. $x = 20;
  18.  
  19. for($a=0; $a < 7; $a++){
  20. imagettftext($im, 10, 10, 10+($a*20), 20, $font_color, 'fonts/CALIBRIB.ttf', substr($string, $a, 1));
  21. $x += 15;
  22. }
  23.  
  24. header("Content-type: image/gif");
  25. imagegif($im);
  26. imagedestroy($im);

obrazek pokazuje się. Kiedy natomiast wczytuje obrazek za pomocą <img > pojawia się tekst alternatywny. Plik generujący obrazek jest w podkatalogu folderu w którym mam plik z którego wczytuje obrazek.
Problem występuje na hostingu ugu.pl. Na localhoscie działa mi. Robię coś źle, czy wina hostingu?
Pozdrawiam
kriszna
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Unik2psc
post
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 1
Dołączył: 27.07.2009

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


session_start(); - powinno byc na samym poczatku skryptu - mnieniam ze w pliku config. Ale nie o to mi chodzi, moze glupie pytanie i prosze mnie nie wysmiewac - ale sprobuj podac pelna sciezke do font i obrazka. Bo jesli odplasz .php i ci dziala - a gdy wstawiasz w img (to nasunelo mi sie pytanie - czy masz w jakis dziwny sposob "przyjazne url") - wiem ze glupie pytanie i post moj ale sprobuj.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 09:00