← PHP

anti-spam image generator

Lida 2854 vezes

Offline

alexandremdn 
Membro
Mensagens 94 Gostos 2
Feedback +2

Troféus totais: 25
Trófeus: (Ver todos)
Nineth year Anniversary Level 5 Level 4 Avatar Eighth year Anniversary Seventh year Anniversary Windows User Super Combination Combination Topic Starter

Boa Noite,

alguem ja possui um código anti-spam image generator para incorporar em website?

encontrei este mas nao o sei aplicar:

Código: [Seleccione]
<?php
###############################################################
# Anti-spam Image Generator (CAPTCHA) 1.0
###############################################################
# For updates visit http://www.zubrag.com/scripts/
###############################################################
 
// Font name to use. Make sure it is available on the server.
// You could upload it to the same folder with script if it cannot find font.
// By default it uses arial.ttf font.
$font 'arial';
 
// list possible characters to include on the CAPTCHA
$charset '0123456789';
 
// how many characters include in the CAPTCHA
$code_length 6;
 
// antispam image height
$height 20;
 
// antispam image width
$width 80;
 
############################################################
#  END OF SETTINGS
############################################################
 
// this will start session if not started yet
@session_start();
 
$code '';
for(
$i=0$i $code_length$i++) {
 
$code $code substr($charsetmt_rand(0strlen($charset) - 1), 1);
}
 
$font_size $height 0.7;
$image = @imagecreate($width$height);
$background_color = @imagecolorallocate($image255255255);
$noise_color = @imagecolorallocate($image2040100);
 
/* add image noise */
for($i=0$i < ($width $height) / 4$i++) {
 @
imageellipse($imagemt_rand(0,$width), mt_rand(0,$height), 11$noise_color);
}
/* render text */
$text_color = @imagecolorallocate($image2040100);
@
imagettftext($image$font_size07,17,
 
$text_color$font $code)
 or die(
'Cannot render TTF text.');
 
/* output image to the browser */
header('Content-Type: image/png');
@
imagepng($image) or die('imagepng error!');
@
imagedestroy($image);
$_SESSION['AntiSpamImage'] = $code;
exit();
?>

 
&nbsp;

tks  :+trafego:
Offline

alexandremdn 
Membro
Mensagens 94 Gostos 2
Feedback +2

Troféus totais: 25
Trófeus: (Ver todos)
Nineth year Anniversary Level 5 Level 4 Avatar Eighth year Anniversary Seventh year Anniversary Windows User Super Combination Combination Topic Starter

aki esta.. ja encontrei. quem precisar, está em anexo