Htmlentities pour les array

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 750 fois - Téléchargée 28 fois

Contenu du snippet

Voila un petit bout de code que je viens de pondre... utile pour se protéger de certaines failles CSS en l'utilisant sur $_POST ou $_GET par exemple à la sortie d'un formulaire!

Source / Exemple :


function htmlentities_array($array,$options=ENT_QUOTES) {

	foreach($array as $key => $val) {
		if (!is_array($array[$key])) {
			$array[$key] = htmlentities($val,$options);
		}
		else
		{
			$array[$key] = htmlentities_array($array[$key],$options);
		}
	}

	return $array;
}

Conclusion :


J'espère que ca vous servira autnt qu'à moi ca va me servir dans quelques instants lol

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
dimanche 28 août 2005
Statut
Membre
Dernière intervention
9 juin 2007

Merci beaucoup pour cette fonction ! :-)
Messages postés
1
Date d'inscription
mardi 13 juin 2006
Statut
Membre
Dernière intervention
3 avril 2007

1000 Mercis pour cette fonction !
Super pratique.
Messages postés
113
Date d'inscription
vendredi 16 août 2002
Statut
Modérateur
Dernière intervention
15 mai 2005

Es-tu sur que map_array fonctionne sur les array d'array ?
Apparemment, a ce que dit un commentaire sur php.net ... g cru comprendre que non
Messages postés
153
Date d'inscription
vendredi 6 décembre 2002
Statut
Membre
Dernière intervention
29 mai 2005
2
Array_map() peut faire la même chose:

function htmlent($tmp)
{return htmlentities($tmp);
}
$tableau = array_map("htmlent",$tableau);


@+, DHKold

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.