Filtro FILTER_SANITIZE_ENCODED de PHP

Definición y uso

El filtro FILTER_SANITIZE_ENCODED elimina o URL-encoda caracteres no necesarios.

Esta función es muy similar a la función urlencode().

  • Nombre: "encoded"
  • ID-number: 514

Opciones o banderas posibles:

  • FILTER_FLAG_STRIP_LOW - Elimina caracteres con valores ASCII inferiores a 32
  • FILTER_FLAG_STRIP_HIGH - Elimina caracteres con valores ASCII superiores a 32
  • FILTER_FLAG_ENCODE_LOW - Codifica caracteres con valores ASCII inferiores a 32
  • FILTER_FLAG_ENCODE_HIGH - Codifica caracteres con valores ASCII superiores a 32

Ejemplo

<?php

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

Salida:

string(32) "http%3A%2F%2Fwww.codew3c.com"