|
<?php
require_once('include_path_inc.php');
require_once('Text/CAPTCHA.php');
$options = array(
'width' => 200,
'height' => 80,
'imageOptions' => array(
'font_file' => 'DejaVuSans.ttf',
//'font_path' => '.',
'font_size' => 15,
'text_color' => '#0000FF',
'background_color' => '#00FF00',
'lines_color' => '#FF0000'
)
);
// Instanciation d'un objet Text_CAPTCHA de type Image
$captcha = Text_CAPTCHA::factory('Image');
// Initialisation
$err = $captcha->init($options);
if (PEAR::isError($err)) {
die("Erreur d'initialisation du CAPTCHA:".$err->getMessage());
}
// Recuperation de l'image au format PNG
$png = $captcha->getCAPTCHAAsPNG();
if (PEAR::isError($png)) {
die("Impossible de creer l'image".$png->getMessage());
}
// "Affichage" de l'image
header("Content-Type: image/png");
echo $png;
?>
![]() |
|