Filtre de PHP FILTER_SANITIZE_ENCODED

PHP cours tutorial

FILTER_SANITIZE_ENCODED

Définition et utilisation


Le filtre FILTER_SANITIZE_ENCODED applique l'encodage URL, et supprime ou encode les caractères spéciaux.
Cela fonctionne beaucoup comme la fonction d'urlencode ().

* Nom : "encoded"
* ID : 514

Drapeaux possibles :

* FILTER_FLAG_STRIP_LOW
* FILTER_FLAG_STRIP_HIGH
* FILTER_FLAG_ENCODE_LOW
* FILTER_FLAG_ENCODE_HIGH


Pour plus de détail sur les drapeaux (FLAG) voir SVP notre référence compléte Drapeaux des filtres

Exemple

Sélectionner le code


<?php
$url="http://www.oujood.com";

var_dump(filter_var($url,FILTER_SANITIZE_ENCODED));
?> 

 
Le reésultat du code ci dessus sera :

string(27) "http%3A%2F%2Fwww.oujood.com"



Sélectionner le code


<?php
$a = "\tcafé\n";
echo filter_var($a, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_LOW);
echo '
'; echo filter_var($a, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH);?>
Le reésultat du code ci dessus sera :

caf%C3%A9
%09caf%0A






Retourner à la liste des filtres


Cours precedent:
cours precedent  filter_sanitize_stripped

    Sommaire de :
Le langage php

 Cours suivant:
filter_sanitize_special_chars    cours suivant

Par carabde 20 Aout 2014