<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>friimaind in the blog - Massimiliano Monaro - Programmatore PHP Mestre Venezia &#187; wordpress</title>
	<atom:link href="http://blog.friimaind.it/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.friimaind.it</link>
	<description>Massimiliano Monaro - Programmatore PHP Mestre</description>
	<lastBuildDate>Thu, 15 Sep 2011 07:43:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Validazione e filtro dell&#8217;input di un utente. La nuova filter_var()</title>
		<link>http://blog.friimaind.it/10/03/2009/validazione-e-filtro-dellinput-di-un-utente-la-nuova-filter_var/</link>
		<comments>http://blog.friimaind.it/10/03/2009/validazione-e-filtro-dellinput-di-un-utente-la-nuova-filter_var/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 15:26:43 +0000</pubDate>
		<dc:creator>friimaind</dc:creator>
				<category><![CDATA[libri]]></category>
		<category><![CDATA[programmazione]]></category>
		<category><![CDATA[sicurezza]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[filter_var]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.friimaind.it/?p=122</guid>
		<description><![CDATA[Oggi mi sono trovato di fronte al classico form di registrazione di un utente con relativo form di login. La mia prima preoccupazione è stata ovviamente la validazione e il filtraggio dell&#8217;input dell&#8217;utente. Ero già pronto a prendermi le classiche espressioni regolari per controllare email, input di testo, date ecc&#8230; Ma proprio oggi leggevo un [...]]]></description>
			<content:encoded><![CDATA[<p>Oggi mi sono trovato di fronte al classico form di registrazione di un utente con relativo form di login.<br />
La mia prima preoccupazione è stata ovviamente la validazione e il filtraggio dell&#8217;input dell&#8217;utente.</p>
<p>Ero già pronto a prendermi le classiche espressioni regolari per controllare email, input di testo, date ecc&#8230; Ma proprio oggi leggevo un interessantissimo articolo su <strong>mattiasgeniar.be</strong>, un buon blog di uno sviluppatore, dove veniva presentata un&#8217;innovativa soluzione, introdotta con <strong>PHP5</strong>, per validare e filtrare l&#8217;input degli utenti: <strong>filter_var()</strong>.</p>
<p>Ammetto di essere rimasto affascianato dalla semplicità con cui ora posso validare e filtrare i dati.<br />
Ecco alcuni esempi (Attenzione: filter_var() è presente <strong>SOLO</strong> da <strong>PHP5</strong> in poi).</p>
<p>Validazione di una mail:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
   <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">filter_var</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'email'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> FILTER_VALIDATE_EMAIL<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Email non valida'</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Strip di tutto ciò che non è una stringa (pensiamo ad esempio ad un commento nel nostro blog):</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
   <span style="color: #000088;">$commento</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;h1&gt;Ciao a tutti, il mio &lt;a href='http://www.google.it'&gt;blog è qui&lt;/a&gt;&lt;/h1&gt;&quot;</span><span style="color: #339933;">;</span>
   <span style="color: #000088;">$commento</span> <span style="color: #339933;">=</span> <span style="color: #990000;">filter_var</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$commento</span><span style="color: #339933;">,</span> FILTER_SANITIZE_STRING<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #666666; font-style: italic;">// Restituisce Ciao a tutti, il mio blog è qui</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>E questi sono solo due semplicissimi esempi che solitamente necessitano di strip_tags, espressioni regolari ecc&#8230;<br />
Onestamente trovo questo filter_var una vera manna!</p>
<p>Vi lascio il link di tutti i possibili parametri (sono veramente molti) per la filter_var:<br />
<a href="http://mattiasgeniar.be/2009/02/07/input-validation-using-filter_var-over-regular-expressions/">http://mattiasgeniar.be/2009/02/07/input-validation-using-filter_var-over-regular-expressions/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.friimaind.it/10/03/2009/validazione-e-filtro-dellinput-di-un-utente-la-nuova-filter_var/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: plugin per la sintassi php, javascript, xhtml ecc..</title>
		<link>http://blog.friimaind.it/08/02/2009/wordpress-plugin-per-la-sintassi-php-javascript-xhtml-ecc/</link>
		<comments>http://blog.friimaind.it/08/02/2009/wordpress-plugin-per-la-sintassi-php-javascript-xhtml-ecc/#comments</comments>
		<pubDate>Sun, 08 Feb 2009 13:43:26 +0000</pubDate>
		<dc:creator>friimaind</dc:creator>
				<category><![CDATA[programmazione]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.friimaind.it/?p=81</guid>
		<description><![CDATA[Ho aggiunto al blog questo l&#8217;ottimo plugin di WordPress WP-Syntax: http://wordpress.org/extend/plugins/wp-syntax/ Come potrete vedere nei vari articoli la sintassi dei vari linguaggi verrà ora perfettamente riprodotta come in un editor di sviluppo. Ve lo consiglio vivamente]]></description>
			<content:encoded><![CDATA[<p>Ho aggiunto al blog questo l&#8217;ottimo plugin di WordPress <strong>WP-Syntax</strong>:</p>
<p><a href="http://wordpress.org/extend/plugins/wp-syntax/" target="_blank">http://wordpress.org/extend/plugins/wp-syntax/</a></p>
<p>Come potrete vedere nei vari articoli la sintassi dei vari linguaggi verrà ora perfettamente riprodotta come in un editor di sviluppo.</p>
<p>Ve lo consiglio vivamente <img src='http://blog.friimaind.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.friimaind.it/08/02/2009/wordpress-plugin-per-la-sintassi-php-javascript-xhtml-ecc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

