Server : Apache System : Linux webd348.cluster026.gra.hosting.ovh.net 5.15.148-ovh-vps-grsec-zfs-classid #1 SMP Thu Feb 8 09:41:04 UTC 2024 x86_64 User : hednacluml ( 122243) PHP Version : 8.3.9 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl Directory : /home/hednacluml/write/plugins/auto/verifier/demo/ |
<html> <body> <h1>Test de vérification de valeurs</h1> <h2>Vérifions qu'un mot est un mot :</h2> <pre> <?php $verifier = charger_fonction('verifier','inc'); $un_mot = "poli4_EFSdq89"; $un_autre_mot = "aqe edioj o^"; $modele = "/^[\w]+$/"; echo "Modèle => $modele\n\n"; echo "'$un_mot' ?"; var_dump($verifier($un_mot, 'regex', array('modele'=>$modele))); echo "'$un_autre_mot' ?"; var_dump($verifier($un_autre_mot, 'regex', array('modele'=>$modele))); ?> </pre> <h2>Vérifions des entiers :</h2> <pre> <?php $un_entier = 568; $un_autre_entier = "-89"; echo "$un_entier entre 0 et 1000 ?"; var_dump($verifier($un_entier, 'entier', array('min'=>0, 'max'=>1000))); echo "$un_entier < 100 ?"; var_dump($verifier($un_entier, 'entier', array('max'=>100))); echo "$un_autre_entier est positif ?"; var_dump($verifier($un_autre_entier, 'entier', array('min'=>0))); echo "$un_autre_entier entre -100 et -50 ?"; var_dump($verifier($un_autre_entier, 'entier', array('min'=>-100, 'max'=>-50))); ?> </pre> <h2>Vérifions une taille d'une chaîne :</h2> <pre> <?php $une_chaine = "123456"; $un_autre_chaine = "abc"; echo "$une_chaine de 1 à 3 caractères ?"; var_dump($verifier($une_chaine, 'taille', array('min'=>1, 'max'=>3))); echo "$une_chaine 5 caractères max ?"; var_dump($verifier($une_chaine, 'taille', array('max'=>5))); echo "$une_chaine 4 caractères mini ?"; var_dump($verifier($une_chaine, 'taille', array('min'=>4))); echo "$un_autre_chaine de 1 à 3 caractères ?"; var_dump($verifier($un_autre_chaine, 'taille', array('min'=>1, 'max'=>3))); echo "$un_autre_chaine 5 caractères max ?"; var_dump($verifier($un_autre_chaine, 'taille', array('max'=>5))); echo "$un_autre_chaine 4 caractères mini ?"; var_dump($verifier($un_autre_chaine, 'taille', array('min'=>4))); echo "$une_chaine de 3 caractères ?"; var_dump($verifier($une_chaine, 'taille', array('egal'=>3))); echo "$un_autre_chaine de 3 caractères ?"; var_dump($verifier($un_autre_chaine, 'taille', array('egal'=>3))); ?> </pre> <h2>Vérifions des emails :</h2> <pre> <?php $email = "test@test.fr"; $email2 = "test@b"; $email3 = "test"; echo "Valide SPIP : $email ?"; var_dump($verifier($email, 'email')); echo "Valide SPIP : $email2 ?"; var_dump($verifier($email2, 'email')); echo "Valide SPIP : $email3 ?"; var_dump($verifier($email3, 'email')); echo "Valide Strict : $email ?"; var_dump($verifier($email, 'email',array('mode'=>'strict'))); echo "Valide Strict : $email2 ?"; var_dump($verifier($email2, 'email',array('mode'=>'strict'))); echo "Valide Strict : $email3 ?"; var_dump($verifier($email3, 'email',array('mode'=>'strict'))); ?> </pre> <h2>Vérifions des téléphones :</h2> <pre> <?php $telephone = "01.01/01-02 03"; $telephone2 = "090909"; $telephone3 = "10 01 01 01 01"; echo "Téléphone : $telephone ?"; var_dump($verifier($telephone, 'telephone_fr')); echo "Téléphone : $telephone2 ?"; var_dump($verifier($telephone2, 'telephone_fr')); echo "Téléphone : $telephone3 ?"; var_dump($verifier($telephone3, 'telephone_fr')); ?> </pre> <h2>Vérifions des SIREN/SIRET :</h2> <pre> <?php $siren_valide = "321227852"; $siren_non_valide = "321227822"; $siret_valide = "32122785200019"; $siret_non_valide = "32122785200033"; echo "SIREN : $siren_valide ?"; var_dump($verifier($siren_valide, 'siren_siret')); echo "SIREN : $siren_non_valide ?"; var_dump($verifier($siren_non_valide, 'siren_siret')); echo "SIRET : $siret_valide ?"; var_dump($verifier($siret_valide, 'siren_siret',array('mode'=>'siret'))); echo "SIRET : $siret_non_valide ?"; var_dump($verifier($siret_non_valide, 'siren_siret',array('mode'=>'siret'))); ?> </pre> <h2>Vérifions des DATES :</h2> <pre> <?php $date_valide = "30-01-2009"; $date_non_valide = "321227822"; $date_non_valide2 = "29-02-2011"; $date_valide2 = "29-02-2012"; echo "Date JJ/MM/AAAA (avec séparateur /.-) : $date_valide ?"; var_dump($verifier($date_valide, 'date')); echo "Date JJ/MM/AAAA : $date_non_valide ?"; var_dump($verifier($date_non_valide, 'date')); echo "Date JJ/MM/AAAA : $date_non_valide2 ?"; var_dump($verifier($date_non_valide2, 'date')); echo "Date JJ/MM/AAAA : $date_valide2 ?"; var_dump($verifier($date_valide2, 'date')); ?> </pre> <h2>Vérifions des URL :</h2> <pre> <?php // Bon c'est pas terrible tout ce code... Faut revoir ca avec le plugin test builder $url_web_valide1 = "Http://www.domaine.tld"; $url_web_valide2 = "https://www.Domaine.tld"; $url_ftp_valide = "sftp://www.domaine.tld"; $url_mail_valide = "pop3://www.domaine.tld"; $url_exact_valide = "ssh://www.domaine.tld"; $url_tous_valide = "rtsp://www.domaine.tld"; echo "protocole_seul : url_web_valide1 : $url_web_valide1 ?"; var_dump($verifier($url_web_valide1, 'url', array('mode'=>'protocole_seul','type_protocole'=>'web'))); echo "protocole_seul : url_web_valide2 : $url_web_valide2 ?"; var_dump($verifier($url_web_valide2, 'url', array('mode'=>'protocole_seul','type_protocole'=>'web'))); echo "protocole_seul : url_ftp_valide : $url_ftp_valide ?"; var_dump($verifier($url_ftp_valide, 'url', array('mode'=>'protocole_seul','type_protocole'=>'ftp'))); echo "protocole_seul : url_mail_valide : $url_mail_valide ?"; var_dump($verifier($url_mail_valide, 'url', array('mode'=>'protocole_seul','type_protocole'=>'mail'))); echo "protocole_seul : url_exact_valide : $url_exact_valide ?"; var_dump($verifier($url_exact_valide, 'url', array('mode'=>'protocole_seul','type_protocole'=>'exact','protocole'=>'ssh'))); echo "protocole_seul : url_tous_valide : $url_tous_valide ?"; var_dump($verifier($url_tous_valide, 'url', array('mode'=>'protocole_seul','type_protocole'=>'tous'))); $url_web_invalide1 = "htpp://www.domaine.tld"; $url_web_invalide2 = "http:/www.domaine.tld"; $url_web_invalide3 = "ftp://www.domaine.tld"; echo "protocole_seul : url_web_invalide1 : $url_web_invalide1 ?"; var_dump($verifier($url_web_invalide1, 'url', array('mode'=>'protocole_seul','type_protocole'=>'web'))); echo "protocole_seul : url_web_invalide2 : $url_web_invalide2 ?"; var_dump($verifier($url_web_invalide2, 'url', array('mode'=>'protocole_seul','type_protocole'=>'web'))); echo "protocole_seul : url_web_invalide3 : $url_web_invalide3 ?"; var_dump($verifier($url_web_invalide3, 'url', array('mode'=>'protocole_seul','type_protocole'=>'web'))); $url_web_valide1 = "http://www.domaine.co.tld"; $url_web_valide2 = "http://www.domaine.tld/repertoire"; $url_web_valide3 = "http://www.DOMAINE.tld/repertoire"; $url_web_valide4 = "http://www.domaine.tld/fichier%20.html"; $url_web_valide5 = "http://www.domaine.tld/fichier.html#ancre"; $url_web_valide6 = "http://www.domaine.tld/spip.php?page=test/verifier&toto=1"; $url_web_valide7 = "http://www.domaine.tld/Presentation,432.html"; $url_web_valide8 = "http://toto:t8_&$!@192.168.0.1:8000"; $url_web_invalide1 = "http://www.domaïne.tld"; $url_web_invalide2 = "http://www.domaine.tld\toto"; $url_web_invalide3 = "http://www.domaine.tld/toto titi"; echo "complet : url_web_valide1 : $url_web_valide1 ?"; var_dump($verifier($url_web_valide1, 'url', array('mode'=>'complet','type_protocole'=>'web'))); echo "complet : url_web_valide2 : $url_web_valide2 ?"; var_dump($verifier($url_web_valide2, 'url', array('mode'=>'complet','type_protocole'=>'web'))); echo "complet : url_web_valide3 : $url_web_valide3 ?"; var_dump($verifier($url_web_valide3, 'url', array('mode'=>'complet','type_protocole'=>'web'))); echo "complet : url_web_valide4 : $url_web_valide4 ?"; var_dump($verifier($url_web_valide4, 'url', array('mode'=>'complet','type_protocole'=>'web'))); echo "complet : url_web_valide5 : $url_web_valide5 ?"; var_dump($verifier($url_web_valide5, 'url', array('mode'=>'complet','type_protocole'=>'web'))); echo "complet : url_web_valide6 : $url_web_valide6 ?"; var_dump($verifier($url_web_valide6, 'url', array('mode'=>'complet','type_protocole'=>'web'))); echo "complet : url_web_valide7 : $url_web_valide7 ?"; var_dump($verifier($url_web_valide7, 'url', array('mode'=>'complet','type_protocole'=>'web'))); echo "complet : url_web_valide8 : $url_web_valide8 ?"; var_dump($verifier($url_web_valide8, 'url', array('mode'=>'complet','type_protocole'=>'web'))); echo "complet : url_web_invalide1 : $url_web_invalide1 ?"; var_dump($verifier($url_web_invalide1, 'url', array('mode'=>'complet','type_protocole'=>'web'))); echo "complet : url_web_invalide2 : $url_web_invalide2 ?"; var_dump($verifier($url_web_invalide2, 'url', array('mode'=>'complet','type_protocole'=>'web'))); echo "complet : url_web_invalide3 : $url_web_invalide3 ?"; var_dump($verifier($url_web_invalide3, 'url', array('mode'=>'complet','type_protocole'=>'web'))); echo "php_filter : url_web_valide1 : $url_web_valide1 ?"; var_dump($verifier($url_web_valide1, 'url', array('mode'=>'php_filter','type_protocole'=>'web'))); echo "php_filter : url_web_valide2 : $url_web_valide2 ?"; var_dump($verifier($url_web_valide2, 'url', array('mode'=>'php_filter','type_protocole'=>'web'))); echo "php_filter : url_web_valide3 : $url_web_valide3 ?"; var_dump($verifier($url_web_valide3, 'url', array('mode'=>'php_filter','type_protocole'=>'web'))); echo "php_filter : url_web_valide4 : $url_web_valide4 ?"; var_dump($verifier($url_web_valide4, 'url', array('mode'=>'php_filter','type_protocole'=>'web'))); echo "php_filter : url_web_valide5 : $url_web_valide5 ?"; var_dump($verifier($url_web_valide5, 'url', array('mode'=>'php_filter','type_protocole'=>'web'))); echo "php_filter : url_web_valide6 : $url_web_valide6 ?"; var_dump($verifier($url_web_valide6, 'url', array('mode'=>'php_filter','type_protocole'=>'web'))); echo "php_filter : url_web_valide7 : $url_web_valide7 ?"; var_dump($verifier($url_web_valide7, 'url', array('mode'=>'php_filter','type_protocole'=>'web'))); echo "php_filter : url_web_valide8 : $url_web_valide8 ?"; var_dump($verifier($url_web_valide8, 'url', array('mode'=>'php_filter','type_protocole'=>'web'))); echo "php_filter : url_web_invalide1 : $url_web_invalide1 ?"; var_dump($verifier($url_web_invalide1, 'url', array('mode'=>'php_filter','type_protocole'=>'web'))); echo "php_filter : url_web_invalide2 : $url_web_invalide2 ?"; var_dump($verifier($url_web_invalide2, 'url', array('mode'=>'php_filter','type_protocole'=>'web'))); echo "php_filter : url_web_invalide3 : $url_web_invalide3 ?"; var_dump($verifier($url_web_invalide3, 'url', array('mode'=>'php_filter','type_protocole'=>'web'))); ?> </pre> </body> </html>