[SPIP] +2.1.12
[velocampus/web/www.git] / www / plugins / auto / verifier / test / verifier.html
diff --git a/www/plugins/auto/verifier/test/verifier.html b/www/plugins/auto/verifier/test/verifier.html
new file mode 100644 (file)
index 0000000..663ba96
--- /dev/null
@@ -0,0 +1,260 @@
+<html>\r
+<body>\r
+<h1>Test de vérification de valeurs</h1>\r
+\r
+<h2>Vérifions qu'un mot est un mot :</h2>\r
+<pre>\r
+<?php\r
+\r
+$verifier = charger_fonction('verifier','inc');\r
+\r
+$un_mot = "poli4_EFSdq89";\r
+$un_autre_mot = "aqe  edioj o^";\r
+$modele = "/^[\w]+$/";\r
+\r
+echo "Modèle => $modele\n\n";\r
+echo "'$un_mot' ?";\r
+var_dump($verifier($un_mot, 'regex', array('modele'=>$modele)));\r
+echo "'$un_autre_mot' ?";\r
+var_dump($verifier($un_autre_mot, 'regex', array('modele'=>$modele)));\r
+\r
+?>\r
+</pre>\r
+\r
+<h2>Vérifions des entiers :</h2>\r
+<pre>\r
+<?php\r
+\r
+$un_entier = 568;\r
+$un_autre_entier = "-89";\r
+\r
+echo "$un_entier entre 0 et 1000 ?";\r
+var_dump($verifier($un_entier, 'entier', array('min'=>0, 'max'=>1000)));\r
+echo "$un_entier < 100 ?";\r
+var_dump($verifier($un_entier, 'entier', array('max'=>100)));\r
+echo "$un_autre_entier est positif ?";\r
+var_dump($verifier($un_autre_entier, 'entier', array('min'=>0)));\r
+echo "$un_autre_entier entre -100 et -50 ?";\r
+var_dump($verifier($un_autre_entier, 'entier', array('min'=>-100, 'max'=>-50)));\r
+\r
+?>\r
+</pre>\r
+\r
+<h2>V&eacute;rifions une taille d'une cha&icirc;ne :</h2>\r
+<pre>\r
+<?php\r
+\r
+$une_chaine = "123456";\r
+$un_autre_chaine = "abc";\r
+\r
+echo "$une_chaine de 1 à 3 caractères ?";\r
+var_dump($verifier($une_chaine, 'taille', array('min'=>1, 'max'=>3)));\r
+echo "$une_chaine 5 caractères max ?";\r
+var_dump($verifier($une_chaine, 'taille', array('max'=>5)));\r
+echo "$une_chaine 4 caractères mini ?";\r
+var_dump($verifier($une_chaine, 'taille', array('min'=>4)));\r
+echo "$un_autre_chaine de 1 à 3 caractères ?";\r
+var_dump($verifier($un_autre_chaine, 'taille', array('min'=>1, 'max'=>3)));\r
+echo "$un_autre_chaine 5 caractères max ?";\r
+var_dump($verifier($un_autre_chaine, 'taille', array('max'=>5)));\r
+echo "$un_autre_chaine 4 caractères mini ?";\r
+var_dump($verifier($un_autre_chaine, 'taille', array('min'=>4)));\r
+echo "$une_chaine de 3 caractères ?";\r
+var_dump($verifier($une_chaine, 'taille', array('egal'=>3)));\r
+echo "$un_autre_chaine de 3 caractères ?";\r
+var_dump($verifier($un_autre_chaine, 'taille', array('egal'=>3)));\r
+\r
+?>\r
+</pre>\r
+\r
+\r
+<h2>Vérifions des emails :</h2>\r
+<pre>\r
+<?php\r
+\r
+$email = "test@test.fr";\r
+$email2 = "test@b";\r
+$email3 = "test";\r
+\r
+echo "Valide SPIP : $email ?";\r
+var_dump($verifier($email, 'email'));\r
+echo "Valide SPIP : $email2 ?";\r
+var_dump($verifier($email2, 'email'));\r
+echo "Valide SPIP : $email3 ?";\r
+var_dump($verifier($email3, 'email'));\r
+\r
+echo "Valide Strict : $email ?";\r
+var_dump($verifier($email, 'email',array('mode'=>'strict')));\r
+echo "Valide Strict : $email2 ?";\r
+var_dump($verifier($email2, 'email',array('mode'=>'strict')));\r
+echo "Valide Strict : $email3 ?";\r
+var_dump($verifier($email3, 'email',array('mode'=>'strict')));\r
+\r
+\r
+?>\r
+</pre>\r
+\r
+<h2>Vérifions des téléphones :</h2>\r
+<pre>\r
+<?php\r
+\r
+$telephone = "01.01/01-02 03";\r
+$telephone2 = "090909";\r
+$telephone3 = "10 01 01 01 01";\r
+\r
+echo "Téléphone : $telephone ?";\r
+var_dump($verifier($telephone, 'telephone_fr'));\r
+echo "Téléphone : $telephone2 ?";\r
+var_dump($verifier($telephone2, 'telephone_fr'));\r
+echo "Téléphone : $telephone3 ?";\r
+var_dump($verifier($telephone3, 'telephone_fr'));\r
+\r
+\r
+?>\r
+</pre>\r
+\r
+\r
+<h2>Vérifions des SIREN/SIRET :</h2>\r
+<pre>\r
+<?php\r
+\r
+$siren_valide = "321227852";\r
+$siren_non_valide = "321227822";\r
+$siret_valide = "32122785200019";\r
+$siret_non_valide = "32122785200033";\r
+\r
+echo "SIREN : $siren_valide ?";\r
+var_dump($verifier($siren_valide, 'siren_siret'));\r
+echo "SIREN : $siren_non_valide ?";\r
+var_dump($verifier($siren_non_valide, 'siren_siret'));\r
+\r
+echo "SIRET : $siret_valide ?";\r
+var_dump($verifier($siret_valide, 'siren_siret',array('mode'=>'siret')));\r
+echo "SIRET : $siret_non_valide ?";\r
+var_dump($verifier($siret_non_valide, 'siren_siret',array('mode'=>'siret')));\r
+?>\r
+</pre>\r
+\r
+<h2>Vérifions des DATES :</h2>\r
+<pre>\r
+<?php\r
+$date_valide = "30-01-2009";\r
+$date_non_valide = "321227822";\r
+$date_non_valide2 = "29-02-2011";\r
+$date_valide2 = "29-02-2012";\r
+\r
+echo "Date JJ/MM/AAAA (avec séparateur /.-) : $date_valide ?";\r
+var_dump($verifier($date_valide, 'date'));\r
+echo "Date JJ/MM/AAAA : $date_non_valide ?";\r
+var_dump($verifier($date_non_valide, 'date'));\r
+echo "Date JJ/MM/AAAA : $date_non_valide2 ?";\r
+var_dump($verifier($date_non_valide2, 'date'));\r
+echo "Date JJ/MM/AAAA : $date_valide2 ?";\r
+var_dump($verifier($date_valide2, 'date'));\r
+?>\r
+</pre>\r
+\r
+<h2>Vérifions des URL :</h2>\r
+<pre>\r
+<?php\r
+\r
+// Bon c'est pas terrible tout ce code... Faut revoir ca avec le plugin test builder\r
+$url_web_valide1 = "Http://www.domaine.tld";\r
+$url_web_valide2 = "https://www.Domaine.tld";\r
+$url_ftp_valide = "sftp://www.domaine.tld";\r
+$url_mail_valide = "pop3://www.domaine.tld";\r
+$url_exact_valide = "ssh://www.domaine.tld";\r
+$url_tous_valide = "rtsp://www.domaine.tld";\r
+\r
+echo "protocole_seul : url_web_valide1 : $url_web_valide1 ?";\r
+var_dump($verifier($url_web_valide1, 'url', array('mode'=>'protocole_seul','type_protocole'=>'web')));\r
+echo "protocole_seul : url_web_valide2 : $url_web_valide2 ?";\r
+var_dump($verifier($url_web_valide2, 'url', array('mode'=>'protocole_seul','type_protocole'=>'web')));\r
+echo "protocole_seul : url_ftp_valide : $url_ftp_valide ?";\r
+var_dump($verifier($url_ftp_valide, 'url', array('mode'=>'protocole_seul','type_protocole'=>'ftp')));\r
+echo "protocole_seul : url_mail_valide : $url_mail_valide ?";\r
+var_dump($verifier($url_mail_valide, 'url', array('mode'=>'protocole_seul','type_protocole'=>'mail')));\r
+echo "protocole_seul : url_exact_valide : $url_exact_valide ?";\r
+var_dump($verifier($url_exact_valide, 'url', array('mode'=>'protocole_seul','type_protocole'=>'exact','protocole'=>'ssh')));\r
+echo "protocole_seul : url_tous_valide : $url_tous_valide ?";\r
+var_dump($verifier($url_tous_valide, 'url', array('mode'=>'protocole_seul','type_protocole'=>'tous')));\r
+\r
+$url_web_invalide1 = "htpp://www.domaine.tld";\r
+$url_web_invalide2 = "http:/www.domaine.tld";\r
+$url_web_invalide3 = "ftp://www.domaine.tld";\r
+\r
+echo "protocole_seul : url_web_invalide1 : $url_web_invalide1 ?";\r
+var_dump($verifier($url_web_invalide1, 'url', array('mode'=>'protocole_seul','type_protocole'=>'web')));\r
+echo "protocole_seul : url_web_invalide2 : $url_web_invalide2 ?";\r
+var_dump($verifier($url_web_invalide2, 'url', array('mode'=>'protocole_seul','type_protocole'=>'web')));\r
+echo "protocole_seul : url_web_invalide3 : $url_web_invalide3 ?";\r
+var_dump($verifier($url_web_invalide3, 'url', array('mode'=>'protocole_seul','type_protocole'=>'web')));\r
+\r
+$url_web_valide1 = "http://www.domaine.co.tld";\r
+$url_web_valide2 = "http://www.domaine.tld/repertoire";\r
+$url_web_valide3 = "http://www.DOMAINE.tld/repertoire";\r
+$url_web_valide4 = "http://www.domaine.tld/fichier%20.html";\r
+$url_web_valide5 = "http://www.domaine.tld/fichier.html#ancre";\r
+$url_web_valide6 = "http://www.domaine.tld/spip.php?page=test/verifier&toto=1";\r
+$url_web_valide7 = "http://www.domaine.tld/Presentation,432.html";\r
+$url_web_valide8 = "http://toto:t8_&$!@192.168.0.1:8000";\r
+$url_web_invalide1 = "http://www.domaïne.tld";\r
+$url_web_invalide2 = "http://www.domaine.tld\toto";\r
+$url_web_invalide3 = "http://www.domaine.tld/toto titi";\r
+\r
+\r
+echo "complet : url_web_valide1 : $url_web_valide1 ?";\r
+var_dump($verifier($url_web_valide1, 'url', array('mode'=>'complet','type_protocole'=>'web')));\r
+echo "complet : url_web_valide2 : $url_web_valide2 ?";\r
+var_dump($verifier($url_web_valide2, 'url', array('mode'=>'complet','type_protocole'=>'web')));\r
+echo "complet : url_web_valide3 : $url_web_valide3 ?";\r
+var_dump($verifier($url_web_valide3, 'url', array('mode'=>'complet','type_protocole'=>'web')));\r
+echo "complet : url_web_valide4 : $url_web_valide4 ?";\r
+var_dump($verifier($url_web_valide4, 'url', array('mode'=>'complet','type_protocole'=>'web')));\r
+echo "complet : url_web_valide5 : $url_web_valide5 ?";\r
+var_dump($verifier($url_web_valide5, 'url', array('mode'=>'complet','type_protocole'=>'web')));\r
+echo "complet : url_web_valide6 : $url_web_valide6 ?";\r
+var_dump($verifier($url_web_valide6, 'url', array('mode'=>'complet','type_protocole'=>'web')));\r
+echo "complet : url_web_valide7 : $url_web_valide7 ?";\r
+var_dump($verifier($url_web_valide7, 'url', array('mode'=>'complet','type_protocole'=>'web')));\r
+echo "complet : url_web_valide8 : $url_web_valide8 ?";\r
+var_dump($verifier($url_web_valide8, 'url', array('mode'=>'complet','type_protocole'=>'web')));\r
+\r
+echo "complet : url_web_invalide1 : $url_web_invalide1 ?";\r
+var_dump($verifier($url_web_invalide1, 'url', array('mode'=>'complet','type_protocole'=>'web')));\r
+echo "complet : url_web_invalide2 : $url_web_invalide2 ?";\r
+var_dump($verifier($url_web_invalide2, 'url', array('mode'=>'complet','type_protocole'=>'web')));\r
+echo "complet : url_web_invalide3 : $url_web_invalide3 ?";\r
+var_dump($verifier($url_web_invalide3, 'url', array('mode'=>'complet','type_protocole'=>'web')));\r
+\r
+\r
+echo "php_filter : url_web_valide1 : $url_web_valide1 ?";\r
+var_dump($verifier($url_web_valide1, 'url', array('mode'=>'php_filter','type_protocole'=>'web')));\r
+echo "php_filter : url_web_valide2 : $url_web_valide2 ?";\r
+var_dump($verifier($url_web_valide2, 'url', array('mode'=>'php_filter','type_protocole'=>'web')));\r
+echo "php_filter : url_web_valide3 : $url_web_valide3 ?";\r
+var_dump($verifier($url_web_valide3, 'url', array('mode'=>'php_filter','type_protocole'=>'web')));\r
+echo "php_filter : url_web_valide4 : $url_web_valide4 ?";\r
+var_dump($verifier($url_web_valide4, 'url', array('mode'=>'php_filter','type_protocole'=>'web')));\r
+echo "php_filter : url_web_valide5 : $url_web_valide5 ?";\r
+var_dump($verifier($url_web_valide5, 'url', array('mode'=>'php_filter','type_protocole'=>'web')));\r
+echo "php_filter : url_web_valide6 : $url_web_valide6 ?";\r
+var_dump($verifier($url_web_valide6, 'url', array('mode'=>'php_filter','type_protocole'=>'web')));\r
+echo "php_filter : url_web_valide7 : $url_web_valide7 ?";\r
+var_dump($verifier($url_web_valide7, 'url', array('mode'=>'php_filter','type_protocole'=>'web')));\r
+echo "php_filter : url_web_valide8 : $url_web_valide8 ?";\r
+var_dump($verifier($url_web_valide8, 'url', array('mode'=>'php_filter','type_protocole'=>'web')));\r
+\r
+echo "php_filter : url_web_invalide1 : $url_web_invalide1 ?";\r
+var_dump($verifier($url_web_invalide1, 'url', array('mode'=>'php_filter','type_protocole'=>'web')));\r
+echo "php_filter : url_web_invalide2 : $url_web_invalide2 ?";\r
+var_dump($verifier($url_web_invalide2, 'url', array('mode'=>'php_filter','type_protocole'=>'web')));\r
+echo "php_filter : url_web_invalide3 : $url_web_invalide3 ?";\r
+var_dump($verifier($url_web_invalide3, 'url', array('mode'=>'php_filter','type_protocole'=>'web')));\r
+\r
+?>\r
+</pre>\r
+\r
+\r
+</body>\r
+</html>\r