Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Captcha- brak wyswietlanego tekstu :(
Forum PHP.pl > Forum > PHP
Initial
Kod skryptu rysujacego obrazek :
  1. <?php
  2.  $czcionki= array('times.ttf','trebuc.ttf', 'arialbd.ttf','GARAIT.TTF','comic.ttf'); 
  3.  header("Content-type: image/png"); 
  4.  $obraz = ImageCreate(248,20);
  5.  $kolor['1'] = ImageColorAllocate($obraz, 255, 255, 255); 
  6.  $kolor['2'] = ImageColorAllocate($obraz, 169, 169, 169); 
  7.  $kolor['3'] = ImageColorAllocate($obraz, 220, 220, 220); 
  8.  ImageFilledRectangle($obraz, 0, 0, 300, 50, $kolor['1']); 
  9.  ImageFilledArc($obraz, 25, 25, 40, 40, 180, 360, $kolor['3'], 1);
  10.  for($i = 0; $i < 60; $i++) //w pętli
  11.  {
  12.  imageellipse($obraz, rand(0, 250), rand(0, 40), rand(2, 30), rand(2, 30), $kolor['2']); 
  13.  for($i = 0; $i < 3; $i++)
  14.  {
  15.  ImageTTFText($obraz, rand(15,20), 0, rand(15,20), rand(15,20), $kolor['3'], $czcionki[rand(0, count($czcionki) - 1)], $_SESSION['obst']); 
  16.  } 
  17.  ImageTTFText($obraz, rand(15,20), 0, rand(15,20), rand(15,20), $kolor['2'], $czcionki[rand(0, count($czcionki) - 1)], $_SESSION['obst']); 
  18.  
  19.  Imagepng($obraz); 
  20.  ImageDestroy($obraz); 
  21.  session_unregister('obst'); 
  22.  ?>


Skrypt do wpisywania kodu
  1. <?php
  2. $obst = rand(0,100000);; 
  3.  session_register('obst'); 
  4.  $_SESSION['obst']=$obst; 
  5.  $sprawdz = md5(md5($obst)); 
  6.  $_SESSION['sprawdz']=$sprawdz;
  7.  ?>
  8.  <img src="obrazek.php"> 
  9.  <FORM action="/raz.php" Method="post"> 
  10.  Tutaj przepisz kod z obrazka: <INPUT NAME="ID"><br>
  11.  <input name="sprawdz" value="<?php echo $sprawdz ?>" type="hidden">
  12.  <br>
  13.  <INPUT TYPE="submit" VALUE="Sprawdz">

Skrypt sprawdzajacy kod(raz.php):
  1. <?php
  2.  $kod = md5(md5($ID)); 
  3.  if ($kod==$sprawdz) 
  4.  {
  5.  echo "hasło poprawne"; 
  6.  }
  7.  else //jeżeli nie
  8.  {
  9.  echo "hasło niepoprawne"; 
  10.  }
  11.  session_unregister('sprawdz'); 
  12.  ?>


I mam problem na serwerze nie wyswietlaja mi sie cyfry. U mnie na localu (mam postawiony serwer www) wszystko jest ok lecz gdy wrzuce ma serwer rysuja sie tylko te linie w tle a cyferek nie widac. Co mam zrobic ?
milupo2nd
Sprawdź czy serwer, na którym masz postawioną stronę obsługuje GD
Initial
Mam gd . Czy moze byc to problem z brakiem czcionek na serwerze ? Jezeli tak to gdzie mam je wgrac ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.