PHP Classes
elePHPant
Icontem

File: www/crypt/cryptographp.cfg.php

Recommend this page to a friend!
  Classes of Adnane EL Mouttaki  >  Covoiturage Libre  >  www/crypt/cryptographp.cfg.php  >  Download  
File: www/crypt/cryptographp.cfg.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: Covoiturage Libre
Web application for managing a carpoling site
Author: By
Last change:
Date: 1 year ago
Size: 7,884 bytes
 

Contents

Class file image Download
<?php

// -----------------------------------------------
// Cryptographp v1.4
// (c) 2006-2007 Sylvain BRISON
//
// www.cryptographp.com
// cryptographp@alphpa.com
//
// Licence CeCILL modifi?e
// => Voir fichier Licence_CeCILL_V2-fr.txt)
// -----------------------------------------------


// -------------------------------------
// Configuration du fond du cryptogramme
// -------------------------------------

$cryptwidth = 130; // Largeur du cryptogramme (en pixels)
$cryptheight = 40; // Hauteur du cryptogramme (en pixels)

$bgR = 255; // Couleur du fond au format RGB: Red (0->255)
$bgG = 255; // Couleur du fond au format RGB: Green (0->255)
$bgB = 255; // Couleur du fond au format RGB: Blue (0->255)

$bgclear = true; // Fond transparent (true/false)
                     // Uniquement valable pour le format PNG

$bgimg = ''; // Le fond du cryptogramme peut-?tre une image
                             // PNG, GIF ou JPG. Indiquer le fichier image
                             // Exemple: $fondimage = 'photo.gif';
                                     // L'image sera redimensionn?e si n?cessaire
                             // pour tenir dans le cryptogramme.
                             // Si vous indiquez un r?pertoire plut?t qu'un
                             // fichier l'image sera prise au hasard parmi
                             // celles disponibles dans le r?pertoire

$bgframe = true; // Ajoute un cadre de l'image (true/false)


// ----------------------------
// Configuration des caract?res
// ----------------------------

// Couleur de base des caract?res

$charR = 0; // Couleur des caract?res au format RGB: Red (0->255)
$charG = 0; // Couleur des caract?res au format RGB: Green (0->255)
$charB = 0; // Couleur des caract?res au format RGB: Blue (0->255)

$charcolorrnd = true; // Choix al?atoire de la couleur.
$charcolorrndlevel = 2; // Niveau de clart? des caract?res si choix al?atoire (0->4)
                           // 0: Aucune s?lection
                           // 1: Couleurs tr?s sombres (surtout pour les fonds clairs)
                           // 2: Couleurs sombres
                           // 3: Couleurs claires
                           // 4: Couleurs tr?s claires (surtout pour fonds sombres)

$charclear = 10; // Intensit? de la transparence des caract?res (0->127)
                  // 0=opaques; 127=invisibles
                    // interessant si vous utilisez une image $bgimg
                    // Uniquement si PHP >=3.2.1

// Polices de caract?res

//$tfont[] = 'Alanden_.ttf'; // Les polices seront al?atoirement utilis?es.
//$tfont[] = 'bsurp___.ttf'; // Vous devez copier les fichiers correspondants
//$tfont[] = 'ELECHA__.TTF'; // sur le serveur.
$tfont[] = 'luggerbu.ttf'; // Ajoutez autant de lignes que vous voulez
//$tfont[] = 'RASCAL__.TTF'; // Respectez la casse !
//$tfont[] = 'SCRAWL.TTF';
//$tfont[] = 'WAVY.TTF';


// Caracteres autoris?s
// Attention, certaines polices ne distinguent pas (ou difficilement) les majuscules
// et les minuscules. Certains caract?res sont faciles ? confondre, il est donc
// conseill? de bien choisir les caract?res utilis?s.

$charel = 'ABCDEFGHKLMNPRTWXYZ234569'; // Caract?res autoris?s

$crypteasy = true; // Cr?ation de cryptogrammes "faciles ? lire" (true/false)
                         // compos?s alternativement de consonnes et de voyelles.

$charelc = 'BCDFGHKLMNPRTVWXZ'; // Consonnes utilis?es si $crypteasy = true
$charelv = 'AEIOUY'; // Voyelles utilis?es si $crypteasy = true

$difuplow = false; // Diff?rencie les Maj/Min lors de la saisie du code (true, false)

$charnbmin = 4; // Nb minimum de caracteres dans le cryptogramme
$charnbmax = 4; // Nb maximum de caracteres dans le cryptogramme

$charspace = 20; // Espace entre les caracteres (en pixels)
$charsizemin = 14; // Taille minimum des caract?res
$charsizemax = 16; // Taille maximum des caract?res

$charanglemax = 25; // Angle maximum de rotation des caracteres (0-360)
$charup = true; // D?placement vertical al?atoire des caract?res (true/false)

// Effets suppl?mentaires

$cryptgaussianblur = false; // Transforme l'image finale en brouillant: m?thode Gauss (true/false)
                            // uniquement si PHP >= 5.0.0
$cryptgrayscal = false; // Transforme l'image finale en d?grad? de gris (true/false)
                            // uniquement si PHP >= 5.0.0

// ----------------------
// Configuration du bruit
// ----------------------

$noisepxmin = 10; // Bruit: Nb minimum de pixels al?atoires
$noisepxmax = 10; // Bruit: Nb maximum de pixels al?atoires

$noiselinemin = 1; // Bruit: Nb minimum de lignes al?atoires
$noiselinemax = 1; // Bruit: Nb maximum de lignes al?atoires

$nbcirclemin = 1; // Bruit: Nb minimum de cercles al?atoires
$nbcirclemax = 1; // Bruit: Nb maximim de cercles al?atoires

$noisecolorchar = 3; // Bruit: Couleur d'ecriture des pixels, lignes, cercles:
                       // 1: Couleur d'?criture des caract?res
                       // 2: Couleur du fond
                       // 3: Couleur al?atoire
                      
$brushsize = 1; // Taille d'ecriture du princeaiu (en pixels)
                       // de 1 ? 25 (les valeurs plus importantes peuvent provoquer un
                       // Internal Server Error sur certaines versions de PHP/GD)
                       // Ne fonctionne pas sur les anciennes configurations PHP/GD

$noiseup = false; // Le bruit est-il par dessus l'ecriture (true) ou en dessous (false)

// --------------------------------
// Configuration syst?me & s?curit?
// --------------------------------

$cryptformat = "png"; // Format du fichier image g?n?r? "GIF", "PNG" ou "JPG"
                                // Si vous souhaitez un fond transparent, utilisez "PNG" (et non "GIF")
                                // Attention certaines versions de la bibliotheque GD ne gerent pas GIF !!!

$cryptsecure = "md5"; // M?thode de crytpage utilis?e: "md5", "sha1" ou "" (aucune)
                         // "sha1" seulement si PHP>=4.2.0
                         // Si aucune m?thode n'est indiqu?e, le code du cyptogramme est stock?
                         // en clair dans la session.
                      
$cryptusetimer = 0; // Temps (en seconde) avant d'avoir le droit de reg?n?rer un cryptogramme

$cryptusertimererror = 3; // Action ? r?aliser si le temps minimum n'est pas respect?:
                           // 1: Ne rien faire, ne pas renvoyer d'image.
                           // 2: L'image renvoy?e est "images/erreur2.png" (vous pouvez la modifier)
                           // 3: Le script se met en pause le temps correspondant (attention au timeout
                           // par d?faut qui coupe les scripts PHP au bout de 30 secondes)
                           // voir la variable "max_execution_time" de votre configuration PHP

$cryptusemax = 1000; // Nb maximum de fois que l'utilisateur peut g?n?rer le cryptogramme
                      // Si d?passement, l'image renvoy?e est "images/erreur1.png"
                      // PS: Par d?faut, la dur?e d'une session PHP est de 180 mn, sauf si
                      // l'hebergeur ou le d?veloppeur du site en ont d?cid? autrement...
                      // Cette limite est effective pour toute la dur?e de la session.
                     
$cryptoneuse = false; // Si vous souhaitez que la page de verification ne valide qu'une seule
                       // fois la saisie en cas de rechargement de la page indiquer "true".
                       // Sinon, le rechargement de la page confirmera toujours la saisie.
                     
?>