mirror of
https://github.com/php/doc-es.git
synced 2026-03-24 15:32:36 +01:00
78 lines
3.0 KiB
XML
78 lines
3.0 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- $Revision$ -->
|
|
<!-- EN-Revision: 53054bf8decc8648cf2e90a493692a161e2371af Maintainer: Marqitos Status: ready -->
|
|
<!-- Reviewed: no Maintainer: seros -->
|
|
<book xml:id="book.filter" xmlns="http://docbook.org/ns/docbook">
|
|
<?phpdoc extension-membership="bundled" ?>
|
|
<title>Filtrado de datos</title>
|
|
<titleabbrev>Filter</titleabbrev>
|
|
|
|
<preface xml:id="intro.filter">
|
|
&reftitle.intro;
|
|
<simpara>
|
|
Esta extensión provee filtros los cuales pueden ser utilizados para validar o sanear datos.
|
|
Esto es especialmente útil cuando la fuente de datos contiene datos desconocidos (o externos),
|
|
como entradas facilitadas por el usuario.
|
|
Por ejemplo, estos datos pueden venir de un formulario <acronym>HTML</acronym>.
|
|
</simpara>
|
|
<simpara>
|
|
Principalmente hay dos tipos de filtrado:
|
|
<emphasis>validación</emphasis> y <emphasis>saneamiento</emphasis>.
|
|
</simpara>
|
|
<simpara>
|
|
Un filtro de validación se usa para comprobar si los datos cumplen ciertos criterios.
|
|
Estos filtros son identificados por las constantes
|
|
<constant>FILTER_VALIDATE_<replaceable>*</replaceable></constant>.
|
|
Por ejemplo, el filtro <constant>FILTER_VALIDATE_EMAIL</constant>
|
|
puede ser usado para determinar si los datos son una dirección de correo válida.
|
|
Sin embargo, nunca alterará los datos de entrada.
|
|
</simpara>
|
|
<simpara>
|
|
El saneamiento, por otro lado, "limpiará" los datos,
|
|
por lo tanto puede alterar los datos de entrada añadiendo o eliminando caracteres.
|
|
Estos filtros son identificados por las constantes
|
|
<constant>FILTER_SANITIZE_<replaceable>*</replaceable></constant>.
|
|
Por ejemplo, el filtro <constant>FILTER_SANITIZE_EMAIL</constant> eliminará
|
|
los caracteres que no son apropiados para una dirección de correo electrónico.
|
|
Sin embargo, los datos saneados no son validados para comprobar si son
|
|
una dirección de correo válida.
|
|
</simpara>
|
|
<simpara>
|
|
Muchos filtros soportan <emphasis>flags</emphasis> opcionales que pueden ajustar
|
|
el comportamiento del filtro.
|
|
Estos flags son identificados por las constantes
|
|
<constant>FILTER_FLAG_<replaceable>*</replaceable></constant>.
|
|
Por ejemplo, usando el flag <constant>FILTER_FLAG_PATH_REQUIRED</constant> con
|
|
el filtro de validación <constant>FILTER_VALIDATE_URL</constant>
|
|
requiere que la <acronym>URL</acronym> tenga una ruta
|
|
(por ejemplo, <literal>/foo</literal> en <literal>https://example.org/foo</literal>).
|
|
</simpara>
|
|
</preface>
|
|
|
|
&reference.filter.setup;
|
|
&reference.filter.constants;
|
|
&reference.filter.examples;
|
|
&reference.filter.reference;
|
|
|
|
</book>
|
|
<!-- Keep this comment at the end of the file
|
|
Local variables:
|
|
mode: sgml
|
|
sgml-omittag:t
|
|
sgml-shorttag:t
|
|
sgml-minimize-attributes:nil
|
|
sgml-always-quote-attributes:t
|
|
sgml-indent-step:1
|
|
sgml-indent-data:t
|
|
indent-tabs-mode:nil
|
|
sgml-parent-document:nil
|
|
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
|
|
sgml-exposed-tags:nil
|
|
sgml-local-catalogs:nil
|
|
sgml-local-ecat-files:nil
|
|
End:
|
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
|
vim: et tw=78 syn=sgml
|
|
vi: ts=1 sw=1
|
|
-->
|