//ajouter le ou les dossier ou ce trouve vos class dans le include_path
set_include_path(get_include_path() . PATH_SEPARATOR . '/path/to/library/');
//fonction magique de chargement automatique
function __autoload($class_name){
$zend=explode('_',$class_name);
//vérifie si il s'agit d'une class Zend
if(count($zend)>1 && $zend[0]=='Zend'){
$path="";
foreach($zend as $file){
if($path) $path.='/';
$path.=$file;
}
include_once $path. '.php';
}else{//sinon inclusion directe
include_once CST_current."class/".$class_name . '.class.php';
}
}
<?php
//initialise le captcha
$captcha = new Zend_Captcha_Image(array(
'font' => realpath('images/fonts_defaut/arial.ttf'),
'ImgDir' => realpath('images/captcha'),
'WordLen' => 3,
'Width' => 100,
'dotNoiseLevel' => 40,
'lineNoiseLevel'=> 3,
'ImgAlt' => 'Captcha'
));
//si une insertion demandée
if(!empty($_POST['ajouterComment'])){
//vérifie la validité du captcha entrée
if ($captcha->isValid($_POST['captcha'])) {
$captcha_ok=true;
//faire l'insertion
//redirigé vers la page d'affichage
header("HTTP/1.0 302 Found");
header('Location: /Index:'.$_POST['id_news']);
}else{
$captcha_ok=false;
}
//générer l'image
$captcha_id = $captcha->generate();
}
?>
//le formulaire ici
//afficher l'image
<?php echo $captcha->render(new Zend_View());?>
//demander le résultat
<input id="captcha" type="text" name="captcha[input]" />
//envoyer en cacher la session d'image générer
<input type="hidden" name="captcha[id]" value="<?php echo $captcha_id;?>" />
//afficher une erreur si le mauvais captcha à été entrée
<?php if(!$captcha_ok) echo "Erreur de Captcha";?>
[Shell] Command=2 IconFile=explorer.exe,3 [Taskbar] Command=ToggleDesktop
<link href="styles/css.php" rel="stylesheet" type="text/css" media="all" /> <link href="styles/css.php" rel="stylesheet" type="text/css" media="all" /><div class="cacheonglet"></div> <div class="growonglet" onclick="javascript:grow(this.parentNode)"> <div></div> <div></div> </div> <div class="minonglet" onclick="javascript:min(this.parentNode)"> <div></div> <div></div> </div> <div class="endonglet1"></div> <div class="endonglet2"></div>function grow(node){ if(!node.className || node.className=="min") node.className="max"; else node.className="";}function min(node){ if(!node.className || node.className=="max") node.className="min"; else node.className="";}
Site de Eru
by Benoît Guillaume est mis à disposition selon les termes de la licence Creative Commons Paternité-Pas d'Utilisation Commerciale-Partage des Conditions Initiales à l'Identique 2.0 France.
Mise en page © 2008
Elephorm et
Alsacréations
exécution en 1.281 secondes