Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou tentado fazer esse código para gerar caracteres mas sempre aparece a
mensagem que a fonte não existe já pesquisei em quase tudo quanto é lugar que conheço mas nunca dar
certo a resposta que dão. vou mandar o código para vocês olharem.
<?php
session_start();
$image = imagecreate(120,30);
$codigo = md5(rand());
$letras = substr($codigo,0,6);
$fundo = imagecolorallocate($image, 255, 0, 0);
$corfonte = imagecolorallocate($image, 200, 500, 700);
$_SESSION['codigoCapticha'] = $letras;
imagefill($image,0,0,$corfonte);
imagettftext($image, 20, 5, 15, 30, $fundo, "arial.ttf", $letras);
imagejpeg($image);
imagedestroy($image);
?>Use o path completo da fonte
Como sugestão, evite captcha por imagem. Recomendo a técnica do HoneyPot e/ou o novo ReCaptcha (aquele "Eu não sou um robô"). É mais acessível e menos incômodo ;)
obrigado pela dica vou dar uma olhada
E esse arial.ttf? Realmente está no lugar indicado?