Merciiii, bon je vais utiliser
filter_input( INPUT_SERVER , 'REQUEST_URI' , FILTER_SANITIZE_URL )
Si j'ai bien compris, il gère si $_SERVER['REQUEST_URI'] n'existe pas
1°) Je suppose qu'il retourne NULL si $_SERVER['REQUEST_URI'] n'existe pas plutôt que de générer une erreur ?
2°) Comment $_SERVER['REQUEST_URI'] peut ne pas exister ?
3°) J'ai bien compris que FILTER_SANITIZE_URL filtre, mais je ne comprend pas quoi !!!
Si dans mon URL, je tape n’importe quoi histoire de tester le filtre...
http://monsite.com/a+ +aa@a<:!/
avec echo $_SERVER['REQUEST_URI']; -> cela affiche /a+%20+aa@a%3C:!/et si je filtre... et bien... cela affiche toujours la même chose...
echo filter_input( INPUT_SERVER , 'REQUEST_URI' , FILTER_SANITIZE_URL )
-> Donc cela filtre... cela transforme < en %3C
Mais $_SERVER['REQUEST_URI'] le fait déjà tout seul, c'est ça que je ne comprends pas
Partager