13 Oct 2010
Vérifie si une chaine est alphanumérique
Compatibilité : PHP 5, PHP 7
Vérifie si une chaine est alphanumérique avec une expression régulière.
Fonction qui permet de vérifier qu'une chaine est uniquement composé des lettres de l'alphabet. Cela permet entre autre d'empêcher certaines formes de 'hacking' par injection ou autre (utile dans certains cas précis comme pour l'utilisation de "call_user_func").
Attention : Les 2 fonctions contiennent le métacaractère espace ( \s ) dans la classe.
La deuxième fonction accepte les chiffres en plus des lettres de l'alphabet.
Toute chaine qui contient des caractères accentués ou spéciaux renverra False.
|
|
php.net | Description | Versions PHP | OUTIL |
---|---|---|---|
echo | Affiche une chaîne de caractères | PHP 4, PHP 5, PHP 7, PHP 8 | |
empty | Détermine si une variable contient une valeur non nulle | PHP 4, PHP 5, PHP 7, PHP 8 | |
preg_match | Expression rationnelle standard | PHP 4, PHP 5, PHP 7, PHP 8 | |
return | Retourne le controle du programme au module appelant. | PHP 4, PHP 5, PHP 7, PHP 8 | |
Vérifie si une chaine est alphanumérique avec une expression régulière.
Fonction qui vérifie si votre chaine ne contient aucun caractère alphanumérique.
Liste un répertoire par ordre alphabétique Croissant ou Décroissant. Code qui passe chez tous les hébergeurs.
Avec une simple requête MySQL vous pouvez afficher que les données d'une table commençant par la lettre de votre choix.
Remplace les caractères particuliers d'une chaine par le caractère ou les caractères de votre choix non alphanumérique.
13 Oct 2010
Dernière mise à jour :
Mercier133
10 Fév 2011 à 11:00Voilà ! J'ai fait la correction ...
désolé pour ces petites erreurs (en fait la plupart des codes que je met son des codes que j'utilise sur mes sites web et que j'adapte / transforme en fonction pour PHPsource ... et j'oublie parfois de les tester après)
Invité
09 Fév 2011 à 09:52Bonjour, Merci pour ces codes. J'aimerais apporter quelques correctifs pour qu'ils fonctionnent: Mettre $str à la place de $a dans preg_match Dans l'expression [^A-Za-zO-9] il faut remplacer la lettre O par le chiffre 0.
mercier133, merci pour ta contribution mais n'oublie pas de tester tes codes avant de les mettre en ligne ;)