[ Index ] |
MailPress 7.2 |
[ Index ] [ Classes ] [ Functions ] [ Variables ] [ Constants ] [ Statistics ] |
[Summary view] [Print] [Text view]
1 <?php 2 3 // ----------------------------------------------- 4 // Cryptographp v1.4 5 // ( c ) 2006-2007 Sylvain BRISON 6 // 7 // www.cryptographp.com 8 // cryptographp@alphpa.com 9 // 10 // Licence CeCILL modifiée 11 // => Voir fichier Licence_CeCILL_V2-fr.txt ) 12 // ----------------------------------------------- 13 14 15 // ------------------------------------- 16 // Configuration du fond du cryptogramme 17 // ------------------------------------- 18 19 $cryptwidth = 65; // Largeur du cryptogramme ( en pixels ) 20 $cryptheight = 20; // Hauteur du cryptogramme ( en pixels ) 21 22 $bgR = 245; // Couleur du fond au format RGB: Red ( 0->255 ) 23 $bgG = 245; // Couleur du fond au format RGB: Green ( 0->255 ) 24 $bgB = 245; // Couleur du fond au format RGB: Blue ( 0->255 ) 25 26 $bgclear = false; // Fond transparent ( true/false ) 27 // Uniquement valable pour le format PNG 28 29 $bgimg = ''; // Le fond du cryptogramme peut-être une image 30 // PNG, GIF ou JPG. Indiquer le fichier image 31 // Exemple: $fondimage = 'photo.gif'; 32 // L'image sera redimensionnée si nécessaire 33 // pour tenir dans le cryptogramme. 34 // Si vous indiquez un répertoire plutôt qu'un 35 // fichier l'image sera prise au hasard parmi 36 // celles disponibles dans le répertoire 37 38 $bgframe = true; // Ajoute un cadre de l'image ( true/false ) 39 40 41 // ---------------------------- 42 // Configuration des caractères 43 // ---------------------------- 44 45 // Couleur de base des caractères 46 47 $charR = 110; // Couleur des caractères au format RGB: Red ( 0->255 ) 48 $charG = 110; // Couleur des caractères au format RGB: Green ( 0->255 ) 49 $charB = 110; // Couleur des caractères au format RGB: Blue ( 0->255 ) 50 51 $charcolorrnd = false; // Choix aléatoire de la couleur. 52 $charcolorrndlevel = 2; // Niveau de clarté des caractères si choix aléatoire ( 0->4 ) 53 // 0: Aucune sélection 54 // 1: Couleurs très sombres ( surtout pour les fonds clairs ) 55 // 2: Couleurs sombres 56 // 3: Couleurs claires 57 // 4: Couleurs très claires ( surtout pour fonds sombres ) 58 59 $charclear = 0; // Intensité de la transparence des caractères ( 0->127 ) 60 // 0=opaques; 127=invisibles 61 // interessant si vous utilisez une image $bgimg 62 // Uniquement si PHP >=3.2.1 63 64 // Polices de caractères 65 66 //$tfont[] = 'Alanden_.ttf'; // Les polices seront aléatoirement utilisées. 67 //$tfont[] = 'bsurp___.ttf'; // Vous devez copier les fichiers correspondants 68 //$tfont[] = 'ELECHA__.TTF'; // sur le serveur. 69 //$tfont[] = 'luggerbu.ttf'; // Ajoutez autant de lignes que vous voulez 70 //$tfont[] = 'RASCAL__.TTF'; // Respectez la casse ! 71 //$tfont[] = 'verdana.ttf'; 72 $tfont[] = 'Vera.ttf'; 73 74 // Caracteres autorisés 75 // Attention, certaines polices ne distinguent pas ( ou difficilement ) les majuscules 76 // et les minuscules. Certains caractères sont faciles à confondre, il est donc 77 // conseillé de bien choisir les caractères utilisés. 78 79 $charel = 'ABCDEFGHKLMNPRTWXYZ234569'; // Caractères autorisés 80 81 $crypteasy = true; // Création de cryptogrammes "faciles à lire" ( true/false ) 82 // composés alternativement de consonnes et de voyelles. 83 84 $charelc = 'BCDFGHKLMNPRTVWXZ'; // Consonnes utilisées si $crypteasy = true 85 $charelv = 'AEIOUY'; // Voyelles utilisées si $crypteasy = true 86 87 $difuplow = false; // Différencie les Maj/Min lors de la saisie du code ( true, false ) 88 89 $charnbmin = 6; // Nb minimum de caracteres dans le cryptogramme 90 $charnbmax = 6; // Nb maximum de caracteres dans le cryptogramme 91 92 $charspace = 8; // Espace entre les caracteres ( en pixels ) 93 $charsizemin = 8; // Taille minimum des caractères 94 $charsizemax = 8; // Taille maximum des caractères 95 96 $charanglemax = 0; // Angle maximum de rotation des caracteres ( 0-360 ) 97 $charup = false; // Déplacement vertical aléatoire des caractères ( true/false ) 98 99 // Effets supplémentaires 100 101 $cryptgaussianblur = false; // Transforme l'image finale en brouillant: méthode Gauss ( true/false ) 102 // uniquement si PHP >= 5.0.0 103 $cryptgrayscal = false; // Transforme l'image finale en dégradé de gris ( true/false ) 104 // uniquement si PHP >= 5.0.0 105 106 // ---------------------- 107 // Configuration du bruit 108 // ---------------------- 109 110 $noisepxmin = 0; // Bruit: Nb minimum de pixels aléatoires 111 $noisepxmax = 0; // Bruit: Nb maximum de pixels aléatoires 112 113 $noiselinemin = 0; // Bruit: Nb minimum de lignes aléatoires 114 $noiselinemax = 0; // Bruit: Nb maximum de lignes aléatoires 115 116 $nbcirclemin = 0; // Bruit: Nb minimum de cercles aléatoires 117 $nbcirclemax = 0; // Bruit: Nb maximim de cercles aléatoires 118 119 $noisecolorchar = 2; // Bruit: Couleur d'ecriture des pixels, lignes, cercles: 120 // 1: Couleur d'écriture des caractères 121 // 2: Couleur du fond 122 // 3: Couleur aléatoire 123 124 $brushsize = 1; // Taille d'ecriture du princeaiu ( en pixels ) 125 // de 1 à 25 ( les valeurs plus importantes peuvent provoquer un 126 // Internal Server Error sur certaines versions de PHP/GD ) 127 // Ne fonctionne pas sur les anciennes configurations PHP/GD 128 129 $noiseup = false; // Le bruit est-il par dessus l'ecriture ( true ) ou en dessous ( false ) 130 131 // -------------------------------- 132 // Configuration système & sécurité 133 // -------------------------------- 134 135 $cryptformat = "png"; // Format du fichier image généré "GIF", "PNG" ou "JPG" 136 // Si vous souhaitez un fond transparent, utilisez "PNG" ( et non "GIF" ) 137 // Attention certaines versions de la bibliotheque GD ne gerent pas GIF !!! 138 139 $cryptsecure = "md5"; // Méthode de crytpage utilisée: "md5", "sha1" ou "" ( aucune ) 140 // "sha1" seulement si PHP>=4.2.0 141 // Si aucune méthode n'est indiquée, le code du cyptogramme est stocké 142 // en clair dans la session. 143 144 $cryptusetimer = 0; // Temps ( en seconde ) avant d'avoir le droit de regénérer un cryptogramme 145 146 $cryptusertimererror = 3; // Action à réaliser si le temps minimum n'est pas respecté: 147 // 1: Ne rien faire, ne pas renvoyer d'image. 148 // 2: L'image renvoyée est "images/erreur2.png" ( vous pouvez la modifier ) 149 // 3: Le script se met en pause le temps correspondant ( attention au timeout 150 // par défaut qui coupe les scripts PHP au bout de 30 secondes ) 151 // voir la variable "max_execution_time" de votre configuration PHP 152 153 $cryptusemax = 1000; // Nb maximum de fois que l'utilisateur peut générer le cryptogramme 154 // Si dépassement, l'image renvoyée est "images/erreur1.png" 155 // PS: Par défaut, la durée d'une session PHP est de 180 mn, sauf si 156 // l'hebergeur ou le développeur du site en ont décidé autrement... 157 // Cette limite est effective pour toute la durée de la session. 158 159 $cryptoneuse = false; // Si vous souhaitez que la page de verification ne valide qu'une seule 160 // fois la saisie en cas de rechargement de la page indiquer "true". 161 // Sinon, le rechargement de la page confirmera toujours la saisie.
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue May 19 15:55:14 2020 | Cross-referenced by PHPXref 0.7.1 |