<?xml version="1.0" encoding="ISO-8859-1"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Commenti a: Rimuovere caratteri &#8220;sporchi&#8221; da una stringa in PHP</title>
	<atom:link href="http://www.massimo-caselli.com/2007/08/03/rimuovere-caratteri-sporchi-da-una-stringa-in-php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.massimo-caselli.com/2007/08/03/rimuovere-caratteri-sporchi-da-una-stringa-in-php/</link>
	<description>Articoli, news e pillole sul mondo LAMP e l'opensource</description>
	<pubDate>Tue, 06 Jan 2009 07:12:03 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>Di: Francesco</title>
		<link>http://www.massimo-caselli.com/2007/08/03/rimuovere-caratteri-sporchi-da-una-stringa-in-php/#comment-11035</link>
		<dc:creator>Francesco</dc:creator>
		<pubDate>Fri, 10 Aug 2007 19:44:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.massimo-caselli.com/2007/08/03/rimuovere-caratteri-sporchi-da-una-stringa-in-php/#comment-11035</guid>
		<description>ne ho fatta una simile anche io e a volte continuo ad utilizzarla...</description>
		<content:encoded><![CDATA[<p>ne ho fatta una simile anche io e a volte continuo ad utilizzarla&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Putin</title>
		<link>http://www.massimo-caselli.com/2007/08/03/rimuovere-caratteri-sporchi-da-una-stringa-in-php/#comment-10979</link>
		<dc:creator>Putin</dc:creator>
		<pubDate>Thu, 09 Aug 2007 20:11:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.massimo-caselli.com/2007/08/03/rimuovere-caratteri-sporchi-da-una-stringa-in-php/#comment-10979</guid>
		<description>Una volta creai una funzione simile per traslitterare dei caratteri cirillici in caratteri latini.

Ho usato pero la funzione strtr, che seppur essendo meno performante della str_replace(in ordine di qualche microsecondo), ha una sintassi piu' carina.

Quindi nel caso delle accentate italiane, si potrebbe fare una cosa del genere:

$stringa_sporca = strtr($stringa_sporca, "Ã Ã¨Ã©Ã¹Ã²Ã¬", "aeeuoi"); 

oppure:

$caratteri = array('Ã '=&#62;'a','Ã¨'=&#62;'e','Ã©'=&#62;'e','Ã¹'=&#62;'u','Ã²'=&#62;'o','Ã¬'=&#62;'i');
$stringa_sporca = strtr($stringa_sporca, $caratteri);

Ciao.</description>
		<content:encoded><![CDATA[<p>Una volta creai una funzione simile per traslitterare dei caratteri cirillici in caratteri latini.</p>
<p>Ho usato pero la funzione strtr, che seppur essendo meno performante della str_replace(in ordine di qualche microsecondo), ha una sintassi piu&#8217; carina.</p>
<p>Quindi nel caso delle accentate italiane, si potrebbe fare una cosa del genere:</p>
<p>$stringa_sporca = strtr($stringa_sporca, &#8220;Ã Ã¨Ã©Ã¹Ã²Ã¬&#8221;, &#8220;aeeuoi&#8221;); </p>
<p>oppure:</p>
<p>$caratteri = array(&#8217;Ã &#8216;=&gt;&#8217;a',&#8217;Ã¨&#8217;=&gt;&#8217;e',&#8217;Ã©&#8217;=&gt;&#8217;e',&#8217;Ã¹&#8217;=&gt;&#8217;u',&#8217;Ã²&#8217;=&gt;&#8217;o',&#8217;Ã¬&#8217;=&gt;&#8217;i');<br />
$stringa_sporca = strtr($stringa_sporca, $caratteri);</p>
<p>Ciao.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: maxgrante</title>
		<link>http://www.massimo-caselli.com/2007/08/03/rimuovere-caratteri-sporchi-da-una-stringa-in-php/#comment-10757</link>
		<dc:creator>maxgrante</dc:creator>
		<pubDate>Mon, 06 Aug 2007 19:32:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.massimo-caselli.com/2007/08/03/rimuovere-caratteri-sporchi-da-una-stringa-in-php/#comment-10757</guid>
		<description>@yemmy
Scusa ma l'esempio che ho fatto forse era poco calzante, il punto è che questo tipo di funzioni nascono e si utilizzano tipicamente per gestire solo caratteri puliti puliti.
Esempio tipico spesso sono i gestionali di contabilità  generale.

Ciao. Max</description>
		<content:encoded><![CDATA[<p>@yemmy<br />
Scusa ma l&#8217;esempio che ho fatto forse era poco calzante, il punto è che questo tipo di funzioni nascono e si utilizzano tipicamente per gestire solo caratteri puliti puliti.<br />
Esempio tipico spesso sono i gestionali di contabilità  generale.</p>
<p>Ciao. Max</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: yemmi</title>
		<link>http://www.massimo-caselli.com/2007/08/03/rimuovere-caratteri-sporchi-da-una-stringa-in-php/#comment-10717</link>
		<dc:creator>yemmi</dc:creator>
		<pubDate>Sun, 05 Aug 2007 16:11:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.massimo-caselli.com/2007/08/03/rimuovere-caratteri-sporchi-da-una-stringa-in-php/#comment-10717</guid>
		<description>ok allora sostituire la "à " con una "a'" cioe' a con vigoletta dopo, xke una "a" senza niente e' errore grammaticale grave :)</description>
		<content:encoded><![CDATA[<p>ok allora sostituire la &#8220;à &#8221; con una &#8220;a&#8217;&#8221; cioe&#8217; a con vigoletta dopo, xke una &#8220;a&#8221; senza niente e&#8217; errore grammaticale grave <img src='http://www.massimo-caselli.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: maxgrante</title>
		<link>http://www.massimo-caselli.com/2007/08/03/rimuovere-caratteri-sporchi-da-una-stringa-in-php/#comment-10598</link>
		<dc:creator>maxgrante</dc:creator>
		<pubDate>Fri, 03 Aug 2007 15:46:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.massimo-caselli.com/2007/08/03/rimuovere-caratteri-sporchi-da-una-stringa-in-php/#comment-10598</guid>
		<description>@Yemmi
Hai ragione, normalmente basterebbe fare tipo htmlentities o specialchars, ma la funzione nasce per gestire sistemi che non vogliono nemmeno le entity HTML.</description>
		<content:encoded><![CDATA[<p>@Yemmi<br />
Hai ragione, normalmente basterebbe fare tipo htmlentities o specialchars, ma la funzione nasce per gestire sistemi che non vogliono nemmeno le entity HTML.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: yemmi</title>
		<link>http://www.massimo-caselli.com/2007/08/03/rimuovere-caratteri-sporchi-da-una-stringa-in-php/#comment-10593</link>
		<dc:creator>yemmi</dc:creator>
		<pubDate>Fri, 03 Aug 2007 15:38:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.massimo-caselli.com/2007/08/03/rimuovere-caratteri-sporchi-da-una-stringa-in-php/#comment-10593</guid>
		<description>errata corridge, a quanto pare il campo dove scrivere i commenti fa confusione se si scrivono codici html :D 

il codice html che volevo scrivere e'  (e commerciale)agrave;</description>
		<content:encoded><![CDATA[<p>errata corridge, a quanto pare il campo dove scrivere i commenti fa confusione se si scrivono codici html <img src='http://www.massimo-caselli.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>il codice html che volevo scrivere e&#8217;  (e commerciale)agrave;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: yemmi</title>
		<link>http://www.massimo-caselli.com/2007/08/03/rimuovere-caratteri-sporchi-da-una-stringa-in-php/#comment-10592</link>
		<dc:creator>yemmi</dc:creator>
		<pubDate>Fri, 03 Aug 2007 15:36:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.massimo-caselli.com/2007/08/03/rimuovere-caratteri-sporchi-da-una-stringa-in-php/#comment-10592</guid>
		<description>xke' invece di sostituire la a accentata (à ) con la a senza accent (a) nn si sostituisce con il codice html &#224; ? e cosi' via per le altre lettere ... ciao ;)</description>
		<content:encoded><![CDATA[<p>xke&#8217; invece di sostituire la a accentata (à ) con la a senza accent (a) nn si sostituisce con il codice html &agrave; ? e cosi&#8217; via per le altre lettere &#8230; ciao <img src='http://www.massimo-caselli.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: T3ch</title>
		<link>http://www.massimo-caselli.com/2007/08/03/rimuovere-caratteri-sporchi-da-una-stringa-in-php/#comment-10591</link>
		<dc:creator>T3ch</dc:creator>
		<pubDate>Fri, 03 Aug 2007 14:48:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.massimo-caselli.com/2007/08/03/rimuovere-caratteri-sporchi-da-una-stringa-in-php/#comment-10591</guid>
		<description>Ottimizzazione del codice...

  $a = array('à ','è', 'à©','ì', 'à', 'ù');
  $b = array('a','e','e','i','o','u');
  $string = str_replace($a, $b,$string);</description>
		<content:encoded><![CDATA[<p>Ottimizzazione del codice&#8230;</p>
<p>  $a = array(&#8217;à &#8217;,'è&#8217;, &#8216;à©&#8217;,'ì&#8217;, &#8216;à&#8217;, &#8216;ù&#8217;);<br />
  $b = array(&#8217;a',&#8217;e',&#8217;e',&#8217;i',&#8217;o',&#8217;u');<br />
  $string = str_replace($a, $b,$string);</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: maxgrante</title>
		<link>http://www.massimo-caselli.com/2007/08/03/rimuovere-caratteri-sporchi-da-una-stringa-in-php/#comment-10589</link>
		<dc:creator>maxgrante</dc:creator>
		<pubDate>Fri, 03 Aug 2007 13:28:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.massimo-caselli.com/2007/08/03/rimuovere-caratteri-sporchi-da-una-stringa-in-php/#comment-10589</guid>
		<description>Nella frase trasformata è naturale che vi siano errori grammaticali, era un semplice esempio atto a dimostrare la pulizia di tutto cià che non siano spazi e/o caratteri alfanumerici standard.

Tipicamente queste cose si fanno per ripulire login o pwd o ragioni sociali per inserirle in sistemi che potrebbero incazzarsi di fronte a caratteri non standard.

Unico errore, ora corretto, è che mancava nel passaggio dell'argomento a cleanString() la variabile corretta essendomi sfuggito un underscore.</description>
		<content:encoded><![CDATA[<p>Nella frase trasformata è naturale che vi siano errori grammaticali, era un semplice esempio atto a dimostrare la pulizia di tutto cià che non siano spazi e/o caratteri alfanumerici standard.</p>
<p>Tipicamente queste cose si fanno per ripulire login o pwd o ragioni sociali per inserirle in sistemi che potrebbero incazzarsi di fronte a caratteri non standard.</p>
<p>Unico errore, ora corretto, è che mancava nel passaggio dell&#8217;argomento a cleanString() la variabile corretta essendomi sfuggito un underscore.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: untizio</title>
		<link>http://www.massimo-caselli.com/2007/08/03/rimuovere-caratteri-sporchi-da-una-stringa-in-php/#comment-10587</link>
		<dc:creator>untizio</dc:creator>
		<pubDate>Fri, 03 Aug 2007 13:11:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.massimo-caselli.com/2007/08/03/rimuovere-caratteri-sporchi-da-una-stringa-in-php/#comment-10587</guid>
		<description>Spero tu stia scherzando!!!...il tuo articolo non ha assulutamente motivo di esistere! Senza contare che nella tua frase trasformata ci sono degli errori grammaticali...</description>
		<content:encoded><![CDATA[<p>Spero tu stia scherzando!!!&#8230;il tuo articolo non ha assulutamente motivo di esistere! Senza contare che nella tua frase trasformata ci sono degli errori grammaticali&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
