Fork me on GitHub

Rapport de message :*
 

Re: Formulaire Xoops et nettoyage des chaines de caractères accentuées.

Titre du sujet : Re: Formulaire Xoops et nettoyage des chaines de caractères accentuées.
par flashblack86 sur 15/08/2010 15:58:09

Pour ceux qui pourraient être intéressé, voici ma fonction plus efficace et plus évolutive :

function search_bad_character($string) {
    
$tbl_charok '48,49,50,51,52,53,54,55,56,57
,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90         ,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122         ,46,64,95'
;                                        
    
$tbl_charok explode(','$tbl_charok);
    for (
$i=0$i<strlen($string); $i++) {
        
$char_ascii ord(substr($string,$i,1));
        if (!
in_array($char_ascii$tbl_charok)) {
            return 
false;
        }
    }

    return 
$string;
}


Il suffit d'ajouter le code ASCII dans la liste pour autoriser un caractère.
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

40 Personne(s) en ligne (31 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 40 | Plus ...