login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Captcha

Offline DjNoiz - 13/10/2006 11:40
Avatar van DjNoizNieuw lid Hallo,

Ik gebruik volgende code op Priorweb-hosting (code komt van Priorweb zelf) om een captcha-afbeelding te genereren:

  1. <?
  2. /*
  3.   image.php - versie 1.1 (20050919)
  4.   Jimmy Cappaert <jimmy.cappaert@priorweb.be>
  5.   http://www.priorweb.be
  6.  
  7.   Genereren van een CAPTCHA-afbeelding
  8.  
  9. */
  10.  
  11. // Een sessie starten, zodat de verificatiecode kan worden doorgegeven aan uw formulier
  12. // Doorgeven aan de browser dat we en output van een PNG-afbeelding gaan geven
  13. header("Content-Type: image/png");
  14.  
  15. // De afbeelding aanmaken
  16. $im = imagecreate(110, 50);
  17. // Willekeurige achter- en voorgrondkleuren generen
  18. $randomfrontcolor = imagecolorallocate($im, rand(0,255), rand(0,255), rand(0,255));
  19. $randombackcolor = imagecolorallocate($im, rand(0,255), rand(0,255), rand(0,255));
  20. // Willekeurig positie voor verificatiecode genereren
  21. $left = rand(0, 30);
  22. $top = rand(0, 30);
  23.  
  24. // De verificatiecode genereren
  25. $veristring = substr(md5(rand(0,9999)), 17, 8);
  26. // De verificatiecode opslaan in een sessievariabele, om aan te roepen in uw formulier
  27. $_SESSION['verificatiecode'] = $veristring;
  28.  
  29. // De afbeelding vullen met achtergrondkleur
  30. imagefill($im, 0, 0, $randombackcolor);
  31. // De verificatiecode op de afbeelding plaatsen
  32. imagestring($im, 15, $left, $top, $veristring, $randomfrontcolor);
  33. // Het PNG-bestand naar de browser sturen
  34. imagepng($im);
  35. // Het geheugen gebruikt om de afbeelding te genereren terug vrijgeven
  36. imagedestroy($im);
  37. ?>


Dit werkt perfect!
Enkel als ik dit probeer op andere hosting, krijg ik geen afbeelding te zien  
Hoe zou dit kunnen komen?
Bedankt!

9 antwoorden

Gesponsorde links
Offline GTW - 13/10/2006 11:43
Avatar van GTW Gouden medaille

PHP gevorderde
ondersteund je host gd?
Offline DjNoiz - 13/10/2006 11:50
Avatar van DjNoiz Nieuw lid gd?
Ik vermoed van niet dan ..
Offline Button - 13/10/2006 11:53
Avatar van Button PHP ver gevorderde gd is hetgene dat de afbeeldingen in php genereert, voor een captcha beveiliging is dus ondersteuning van de host noodzakelijk...
Offline GTW - 13/10/2006 11:59
Avatar van GTW Gouden medaille

PHP gevorderde
maak anders eens een bestandje met daarin
  1. <?=phpinfo();?>


daarin zal staan welke functies er niet onderwteund worden.
Offline Rens - 13/10/2006 12:00
Avatar van Rens Gouden medaille

Crew algemeen
  1. <?PHP
  2. ?>

Is voldoende GTW 
Offline GTW - 13/10/2006 12:01 (laatste wijziging 13/10/2006 12:02)
Avatar van GTW Gouden medaille

PHP gevorderde
dat doet toch exact hetzelfde??

onee... <?= is gelijk aan <?php echo

okee, die van rensjuh moet je hebben 
Offline DjNoiz - 13/10/2006 12:08
Avatar van DjNoiz Nieuw lid Tnx guys!
Ik heb ondertussen al een mailtje verstuurd naar de hoster!  
Offline GTW - 13/10/2006 12:10
Avatar van GTW Gouden medaille

PHP gevorderde
ik denk eerlijk gezegd niet dat ze het gaan wijzigen voor 1 account :-S dat deed mijn host ook niet voor mij. Alleen dat was nog iets minder leuk. dat was met ob_start(); XD

suc6
Offline xSc - 13/10/2006 12:57
Avatar van xSc Onbekend Tja, hosters wijzigen vaak niet zomaar iets, tenzij je een eigen server hebt. Dan kunnen ze flink rekenen natuurlijk (als zij het voor je managen).
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.214s