[ 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 = 130; // Largeur du cryptogramme ( en pixels ) 20 $cryptheight = 55; // Hauteur du cryptogramme ( en pixels ) 21 22 $bgR = 255; // Couleur du fond au format RGB: Red ( 0->255 ) 23 $bgG = 230; // Couleur du fond au format RGB: Green ( 0->255 ) 24 $bgB = 230; // 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 = 0; // Couleur des caractères au format RGB: Red ( 0->255 ) 48 $charG = 0; // Couleur des caractères au format RGB: Green ( 0->255 ) 49 $charB = 0; // Couleur des caractères au format RGB: Blue ( 0->255 ) 50 51 $charcolorrnd = false; // Choix aléatoire de la couleur. 52 $charcolorrndlevel = 1; // 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[] = 'SCRAWL.TTF'; 72 //$tfont[] = 'WAVY.TTF'; 73 //$tfont[] = 'verdana.ttf'; 74 75 // Caracteres autorisés 76 // Attention, certaines polices ne distinguent pas ( ou difficilement ) les majuscules 77 // et les minuscules. Certains caractères sont faciles à confondre, il est donc 78 // conseillé de bien choisir les caractères utilisés. 79 80 $charel = 'ABCDEFGHKLMNPRTWXYZ234569'; // Caractères autorisés 81 82 $crypteasy = true; // Création de cryptogrammes "faciles à lire" ( true/false ) 83 // composés alternativement de consonnes et de voyelles. 84 85 $charelc = 'BCDFGKLMPRTVWXZ'; // Consonnes utilisées si $crypteasy = true 86 $charelv = 'AEIOUY'; // Voyelles utilisées si $crypteasy = true 87 88 $difuplow = false; // Différencie les Maj/Min lors de la saisie du code ( true, false ) 89 90 $charnbmin = 4; // Nb minimum de caracteres dans le cryptogramme 91 $charnbmax = 4; // Nb maximum de caracteres dans le cryptogramme 92 93 $charspace = 30; // Espace entre les caracteres ( en pixels ) 94 $charsizemin = 26; // Taille minimum des caractères 95 $charsizemax = 26; // Taille maximum des caractères 96 97 $charanglemax = 15; // Angle maximum de rotation des caracteres ( 0-360 ) 98 $charup = true; // Déplacement vertical aléatoire des caractères ( true/false ) 99 100 // Effets supplémentaires 101 102 $cryptgaussianblur = false; // Transforme l'image finale en brouillant: méthode Gauss ( true/false ) 103 // uniquement si PHP >= 5.0.0 104 $cryptgrayscal = false; // Transforme l'image finale en dégradé de gris ( true/false ) 105 // uniquement si PHP >= 5.0.0 106 107 // ---------------------- 108 // Configuration du bruit 109 // ---------------------- 110 111 $noisepxmin = 250; // Bruit: Nb minimum de pixels aléatoires 112 $noisepxmax = 1000; // Bruit: Nb maximum de pixels aléatoires 113 114 $noiselinemin = 0; // Bruit: Nb minimum de lignes aléatoires 115 $noiselinemax = 2; // Bruit: Nb maximum de lignes aléatoires 116 117 $nbcirclemin = 0; // Bruit: Nb minimum de cercles aléatoires 118 $nbcirclemax = 0; // Bruit: Nb maximim de cercles aléatoires 119 120 $noisecolorchar = 2; // Bruit: Couleur d'ecriture des pixels, lignes, cercles: 121 // 1: Couleur d'écriture des caractères 122 // 2: Couleur du fond 123 // 3: Couleur aléatoire 124 125 $brushsize = 1; // Taille d'ecriture du princeaiu ( en pixels ) 126 // de 1 à 25 ( les valeurs plus importantes peuvent provoquer un 127 // Internal Server Error sur certaines versions de PHP/GD ) 128 // Ne fonctionne pas sur les anciennes configurations PHP/GD 129 130 $noiseup = false; // Le bruit est-il par dessus l'ecriture ( true ) ou en dessous ( false ) 131 132 // -------------------------------- 133 // Configuration système & sécurité 134 // -------------------------------- 135 136 $cryptformat = "png"; // Format du fichier image généré "GIF", "PNG" ou "JPG" 137 // Si vous souhaitez un fond transparent, utilisez "PNG" ( et non "GIF" ) 138 // Attention certaines versions de la bibliotheque GD ne gerent pas GIF !!! 139 140 $cryptsecure = "md5"; // Méthode de crytpage utilisée: "md5", "sha1" ou "" ( aucune ) 141 // "sha1" seulement si PHP>=4.2.0 142 // Si aucune méthode n'est indiquée, le code du cyptogramme est stocké 143 // en clair dans la session. 144 145 $cryptusetimer = 0; // Temps ( en seconde ) avant d'avoir le droit de regénérer un cryptogramme 146 147 $cryptusertimererror = 3; // Action à réaliser si le temps minimum n'est pas respecté: 148 // 1: Ne rien faire, ne pas renvoyer d'image. 149 // 2: L'image renvoyée est "images/erreur2.png" ( vous pouvez la modifier ) 150 // 3: Le script se met en pause le temps correspondant ( attention au timeout 151 // par défaut qui coupe les scripts PHP au bout de 30 secondes ) 152 // voir la variable "max_execution_time" de votre configuration PHP 153 154 $cryptusemax = 1000; // Nb maximum de fois que l'utilisateur peut générer le cryptogramme 155 // Si dépassement, l'image renvoyée est "images/erreur1.png" 156 // PS: Par défaut, la durée d'une session PHP est de 180 mn, sauf si 157 // l'hebergeur ou le développeur du site en ont décidé autrement... 158 // Cette limite est effective pour toute la durée de la session. 159 160 $cryptoneuse = false; // Si vous souhaitez que la page de verification ne valide qu'une seule 161 // fois la saisie en cas de rechargement de la page indiquer "true". 162 // 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 |