Kezdőoldal » Számítástechnika » Weblapkészítés » Az alábbi captcha-val mi...

Az alábbi captcha-val mi lehet a gond? Mértnem jeleníti meg a képet?

Figyelt kérdés

<?php

session_start();

header("Content-type: image/jpeg");



$im=imagecreatetruecolor(150,40);


$feher=imagecolorallocate($im,255,255,255);

$fekete=imagecolorallocate($im,0,0,0);

$szurke=imagecolorallocate($im,125,125,125);


$chars="abcdefhjkmnpqrstuxy345789";

$str="";

for ($i=0;$i<6;$i++){

$rand=rand(0,strlen($chars)-1);

$str.=$chars[$rand];

}

$_SESSION["captcha"]=$str;


imagefill($im,0,0,$feher);

imagettftext($im,20,0,12,32,$szurke,"font.ttf",$str);

imagettftext($im,20,0,10,30,$fekete,"font.ttf",$str);


imagejpeg($im);

imagedestroy($im);

?>


2012. okt. 26. 10:41
 1/1 Drone007 ***** válasza:

Létezik a font.ttf file a mappában, ahol futtatod ezt a php file-t? Valószínüleg nem, mert nálam működik a kód, csak a megfelelő betűkészletre kell hivatkozni (21., 22. sor)

Én javaslom a courier betűtipust, mert jól elkülöníthetőek a betűi.


De igazság szerint ez egy elég egyszerű captcha, esetleg nehezítésként húzz bele néhány vízszintes ferde csíkot a betű színével. Pl.:

imageline($im,0,rand(5,35),149,rand(5,35),$fekete);


Sok sikert!

2012. okt. 26. 23:53
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!