You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

260 lines
10 KiB

<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&eacute;rifions une taille d'une cha&icirc;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>