<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://wiki.kumbiaphp.com/index.php?action=history&amp;feed=atom&amp;title=Filter</id>
	<title>Filter - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kumbiaphp.com/index.php?action=history&amp;feed=atom&amp;title=Filter"/>
	<link rel="alternate" type="text/html" href="https://wiki.kumbiaphp.com/index.php?title=Filter&amp;action=history"/>
	<updated>2026-04-22T13:39:06Z</updated>
	<subtitle>Historial de revisiones de esta página en el wiki</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://wiki.kumbiaphp.com/index.php?title=Filter&amp;diff=3247&amp;oldid=prev</id>
		<title>Jamp en 13:50 16 sep 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.kumbiaphp.com/index.php?title=Filter&amp;diff=3247&amp;oldid=prev"/>
		<updated>2011-09-16T13:50:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 13:50 16 sep 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l47&quot; &gt;Línea 47:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 47:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$filter = new Filter(&amp;#039;upper&amp;#039;, &amp;#039;htmlspecialchars&amp;#039;);&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$filter = new Filter(&amp;#039;upper&amp;#039;, &amp;#039;htmlspecialchars&amp;#039;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;print_r ($filter-&amp;gt;filter_value($var));&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;print_r ($filter-&amp;gt;filter_value($var));&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Adicionalmente los filtros soportan como parámetros a filtrar array&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;//&lt;/ins&gt;Adicionalmente los filtros soportan como parámetros a filtrar array&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$var = array(&amp;#039;&amp;lt;b&amp;gt;Hola&amp;lt;/b&amp;gt;&amp;#039;);&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$var = array(&amp;#039;&amp;lt;b&amp;gt;Hola&amp;lt;/b&amp;gt;&amp;#039;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$filter = new Filter(&amp;#039;upper&amp;#039;, &amp;#039;htmlspecialchars&amp;#039;);&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$filter = new Filter(&amp;#039;upper&amp;#039;, &amp;#039;htmlspecialchars&amp;#039;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jamp</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kumbiaphp.com/index.php?title=Filter&amp;diff=805&amp;oldid=prev</id>
		<title>Joanhey: /* Int */</title>
		<link rel="alternate" type="text/html" href="https://wiki.kumbiaphp.com/index.php?title=Filter&amp;diff=805&amp;oldid=prev"/>
		<updated>2009-06-06T01:06:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Int&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 01:06 6 jun 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l125&quot; &gt;Línea 125:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 125:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===&amp;#039;&amp;#039;&amp;#039;Int&amp;#039;&amp;#039;&amp;#039;===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===&amp;#039;&amp;#039;&amp;#039;Int&amp;#039;&amp;#039;&amp;#039;===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Filtra una cadena para que sea de tipo entero, retorna un integer método.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Filtra una cadena para que sea de tipo entero, retorna un integer método.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Categoría:Extensions]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joanhey</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kumbiaphp.com/index.php?title=Filter&amp;diff=801&amp;oldid=prev</id>
		<title>Joanhey: /* Que es un Filtro */</title>
		<link rel="alternate" type="text/html" href="https://wiki.kumbiaphp.com/index.php?title=Filter&amp;diff=801&amp;oldid=prev"/>
		<updated>2009-06-06T00:59:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Que es un Filtro&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 00:59 6 jun 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l4&quot; &gt;Línea 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;de filtros que serán aplicados a datos que lo requieran.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;de filtros que serán aplicados a datos que lo requieran.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==&amp;#039;&amp;#039;&amp;#039;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Que &lt;/del&gt;es un Filtro&amp;#039;&amp;#039;&amp;#039;==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==&amp;#039;&amp;#039;&amp;#039;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Qué &lt;/ins&gt;es un Filtro&amp;#039;&amp;#039;&amp;#039;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Un filtro es utilizado habitualmente para eliminar porciones no deseadas de una entrada&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Un filtro es utilizado habitualmente para eliminar porciones no deseadas de una entrada&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;de datos, y la porción deseada de la entrada pasa a través de la producción como filtro&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;de datos, y la porción deseada de la entrada pasa a través de la producción como filtro&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joanhey</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kumbiaphp.com/index.php?title=Filter&amp;diff=800&amp;oldid=prev</id>
		<title>Joanhey: /* Que es un Filtro? */</title>
		<link rel="alternate" type="text/html" href="https://wiki.kumbiaphp.com/index.php?title=Filter&amp;diff=800&amp;oldid=prev"/>
		<updated>2009-06-06T00:59:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Que es un Filtro?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 00:59 6 jun 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l4&quot; &gt;Línea 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;de filtros que serán aplicados a datos que lo requieran.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;de filtros que serán aplicados a datos que lo requieran.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==&amp;#039;&amp;#039;&amp;#039;Que es un Filtro&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;?&lt;/del&gt;&amp;#039;&amp;#039;&amp;#039;==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==&amp;#039;&amp;#039;&amp;#039;Que es un Filtro&amp;#039;&amp;#039;&amp;#039;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Un filtro es utilizado habitualmente para eliminar porciones no deseadas de una entrada&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Un filtro es utilizado habitualmente para eliminar porciones no deseadas de una entrada&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;de datos, y la porción deseada de la entrada pasa a través de la producción como filtro&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;de datos, y la porción deseada de la entrada pasa a través de la producción como filtro&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joanhey</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.kumbiaphp.com/index.php?title=Filter&amp;diff=798&amp;oldid=prev</id>
		<title>Joanhey: Página creada con &#039;=&#039;&#039;&#039;Filter&#039;&#039;&#039;=  Para la Versión 0.5 se incorpora el componente Filter el cual proporciona un conjunto de filtros que serán aplicados a datos que lo requieran.  ==&#039;&#039;&#039;Que es un ...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.kumbiaphp.com/index.php?title=Filter&amp;diff=798&amp;oldid=prev"/>
		<updated>2009-06-06T00:56:12Z</updated>

		<summary type="html">&lt;p&gt;Página creada con &amp;#039;=&amp;#039;&amp;#039;&amp;#039;Filter&amp;#039;&amp;#039;&amp;#039;=  Para la Versión 0.5 se incorpora el componente Filter el cual proporciona un conjunto de filtros que serán aplicados a datos que lo requieran.  ==&amp;#039;&amp;#039;&amp;#039;Que es un ...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=&amp;#039;&amp;#039;&amp;#039;Filter&amp;#039;&amp;#039;&amp;#039;=&lt;br /&gt;
&lt;br /&gt;
Para la Versión 0.5 se incorpora el componente Filter el cual proporciona un conjunto&lt;br /&gt;
de filtros que serán aplicados a datos que lo requieran.&lt;br /&gt;
&lt;br /&gt;
==&amp;#039;&amp;#039;&amp;#039;Que es un Filtro?&amp;#039;&amp;#039;&amp;#039;==&lt;br /&gt;
Un filtro es utilizado habitualmente para eliminar porciones no deseadas de una entrada&lt;br /&gt;
de datos, y la porción deseada de la entrada pasa a través de la producción como filtro&lt;br /&gt;
(por ejemplo, café). En estos escenarios, un filtro es un operador que produce un&lt;br /&gt;
subconjunto de la entrada.&lt;br /&gt;
&lt;br /&gt;
Este tipo de filtro es útil para aplicaciones web - la supresión&lt;br /&gt;
de entrada ilegal, innecesario el recorte de los espacios en blanco, etc.&lt;br /&gt;
&lt;br /&gt;
Esta definición básica de un filtro puede ser ampliado para incluir a las transformaciones&lt;br /&gt;
generalizadas de entrada. Una transformación que se debe aplicar a las aplicaciones web&lt;br /&gt;
es el escapar de las entidades HTML.&lt;br /&gt;
&lt;br /&gt;
Por ejemplo, si un campo de formulario es&lt;br /&gt;
automáticamente poco fiable de entrada, este valor debe ser libre de las entidades&lt;br /&gt;
HTML, a fin de evitar las vulnerabilidades de seguridad. Para cumplir con este requisito,&lt;br /&gt;
las entidades HTML que aparecen en la entrada debe ser eliminado o que se hayan&lt;br /&gt;
escapado.&lt;br /&gt;
&lt;br /&gt;
Por supuesto, el enfoque que es más apropiado depende de la situación. Un filtro&lt;br /&gt;
que elimina las entidades HTML opera dentro del ámbito de aplicación de la primera&lt;br /&gt;
definición de filtro - un operador que produce un subconjunto de la entrada.&lt;br /&gt;
&lt;br /&gt;
==&amp;#039;&amp;#039;&amp;#039;Utilización Básica&amp;#039;&amp;#039;&amp;#039;==&lt;br /&gt;
En este ejemplo se le pasa por el constructor de class Filter dos(upper, htmlspecialchars)&lt;br /&gt;
filtros que serán aplicados a la cadena.&lt;br /&gt;
&amp;lt;source lang=php line&amp;gt;&lt;br /&gt;
$filter = new Filter(&amp;#039;upper&amp;#039;, &amp;#039;htmlspecialchars&amp;#039;);&lt;br /&gt;
$var = &amp;#039;&amp;lt;b&amp;gt;Hola&amp;lt;/b&amp;gt;&amp;#039;;&lt;br /&gt;
print_r($filter-&amp;gt;apply($var)); //&amp;lt;B&amp;gt;HOLA&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
A continuación se aplica el filtro de manera dinámica.&lt;br /&gt;
&amp;lt;source lang=php line&amp;gt;&lt;br /&gt;
$filter = new Filter();&lt;br /&gt;
$var = &amp;#039;&amp;lt;b&amp;gt;Hola&amp;lt;/b&amp;gt;&amp;#039;;&lt;br /&gt;
print_r( $filter-&amp;gt;apply_filter($var, &amp;#039;upper&amp;#039;, &amp;#039;htmlspecialchars&amp;#039;)) //&amp;lt;B&amp;gt;HOLA&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otra forma de aplicar filtros&lt;br /&gt;
&amp;lt;source lang=php line&amp;gt;&lt;br /&gt;
$var = &amp;#039;&amp;lt;b&amp;gt;Hola&amp;lt;/b&amp;gt;&amp;#039;;&lt;br /&gt;
$filter = new Filter(&amp;#039;upper&amp;#039;, &amp;#039;htmlspecialchars&amp;#039;);&lt;br /&gt;
print_r ($filter-&amp;gt;filter_value($var));&lt;br /&gt;
Adicionalmente los filtros soportan como parámetros a filtrar array&lt;br /&gt;
$var = array(&amp;#039;&amp;lt;b&amp;gt;Hola&amp;lt;/b&amp;gt;&amp;#039;);&lt;br /&gt;
$filter = new Filter(&amp;#039;upper&amp;#039;, &amp;#039;htmlspecialchars&amp;#039;);&lt;br /&gt;
print_r( $filter-&amp;gt;apply($var));//&amp;lt;B&amp;gt;HOLA&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;#039;&amp;#039;&amp;#039;Métodos de la clase Filter&amp;#039;&amp;#039;&amp;#039;==&lt;br /&gt;
&lt;br /&gt;
A continuación se listan los métodos disponibles en la clase filter, el constructor de la&lt;br /&gt;
clase filter puede recibir los filtros a ser aplicados.&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Add_filter($filter)&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Agregar un filtro a la cola de filtros.&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Apply($var, [filters])&amp;#039;&amp;#039;&amp;#039; y &amp;#039;&amp;#039;&amp;#039;apply_filter($var, [filters])&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Aplica un filtros o un grupo de filtros a la variable $var.&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Get_instance()&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Obtiene una instancia singlenton.&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Filtros Disponibles&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Actualmente se cuenta con una serie de filtros que pueden utilizados.&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Addslashes&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Filtra una cadena haciendo addslashes&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Alnun&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Filtra una cadena para que contenga solo alpha-numeic.&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Alpha&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Filtra una cadena para que contenga solo alfabético&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Date&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Filtra una cadena para que contenga el formato fecha, debe cumplir con un patrón.&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Digit&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Filtra una cadena para que contenga solo Dígitos, sigue siendo un string lo que retorna el&lt;br /&gt;
método.&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Htmlentities&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Filtra una cadena y hace que todos los caracteres que tengan una entidad equivalente en&lt;br /&gt;
HTML serán cambiados a esas entidades.&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;htmlspecialchars&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Filtra una cadena htmlspacialchars.&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Upper&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Filtra una cadena para que contenga solo Mayusculas&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Trim&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Filtra una cadena haciendo trim&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Striptags&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Filtra una cadena para eliminar etiquetas&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Stripspace&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Filtra una cadena para eliminar espacios&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Stripslaches&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Filtra una cadena haciendo stripslashes&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Numeric&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Filtra una cadena para que contenga solo numerico.&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Nl2br&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Filtra una cadena convirtiendo caracteres de nueva linea en &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Md5&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Filtra una cadena encriptando a md5.&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Lower&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Filtra una cadena para que contenga solo minuscula.&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Ipv4&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Filtra una cadena para que sea de tipo ipv4, debe cumplir con el patrón.&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;Int&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
Filtra una cadena para que sea de tipo entero, retorna un integer método.&lt;/div&gt;</summary>
		<author><name>Joanhey</name></author>
		
	</entry>
</feed>