<?xml version="1.0" encoding="UTF-8"?><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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentários sobre: Classe StringToSlug Versão PHP Server Side</title>
	<atom:link href="http://leocaseiro.com.br/classe-stringtoslug-php/feed/" rel="self" type="application/rss+xml" />
	<link>http://leocaseiro.com.br/classe-stringtoslug-php/</link>
	<description>programação e desenvolvimento web (php, MySQL, JavaScript, jQuery, Wordpress, etc)</description>
	<lastBuildDate>Mon, 07 May 2012 23:12:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>Por: leocaseiro</title>
		<link>http://leocaseiro.com.br/classe-stringtoslug-php/comment-page-1/#comment-65371</link>
		<dc:creator>leocaseiro</dc:creator>
		<pubDate>Mon, 25 Jul 2011 16:39:14 +0000</pubDate>
		<guid isPermaLink="false">http://leocaseiro.com.br/?p=582#comment-65371</guid>
		<description>Eu ia te pedir para verificar os encondings. 
 
Qualquer coisa, comenta ae! 
 
Abs </description>
		<content:encoded><![CDATA[<p>Eu ia te pedir para verificar os encondings. </p>
<p>Qualquer coisa, comenta ae! </p>
<p>Abs </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Eduardo</title>
		<link>http://leocaseiro.com.br/classe-stringtoslug-php/comment-page-1/#comment-65139</link>
		<dc:creator>Eduardo</dc:creator>
		<pubDate>Fri, 08 Jul 2011 18:53:16 +0000</pubDate>
		<guid isPermaLink="false">http://leocaseiro.com.br/?p=582#comment-65139</guid>
		<description>OK... esque&#231;am.  
O documento que enviava os dados n&#227;o estava com a mesma codifica&#231;&#227;o do que recebia (UTF-8). 
 
Bom script! ;) </description>
		<content:encoded><![CDATA[<p>OK&#8230; esque&ccedil;am.<br />
O documento que enviava os dados n&atilde;o estava com a mesma codifica&ccedil;&atilde;o do que recebia (UTF-8). </p>
<p>Bom script! <img src='http://leocaseiro.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Eduardo</title>
		<link>http://leocaseiro.com.br/classe-stringtoslug-php/comment-page-1/#comment-65138</link>
		<dc:creator>Eduardo</dc:creator>
		<pubDate>Fri, 08 Jul 2011 18:49:29 +0000</pubDate>
		<guid isPermaLink="false">http://leocaseiro.com.br/?p=582#comment-65138</guid>
		<description>Viva. Porque &#233; que n&#227;o funciona se a string for enviada no URL por POST? 
 
ex:  
  &lt;a href=&quot;http://testslug.php?data=primeiro+pr%E9mio+na+exposi%E7%E3o+de+ca%E7a&quot; rel=&quot;nofollow&quot;&gt;http://testslug.php?data=primeiro+pr%E9mio+na+exp...&lt;/a&gt; 
 
fica: primeiro-pr-o-na-exposi-de-ca 
 
N&#227;o percebo, pois se eu fizer $mydata = $_GET[&#039;data&#039;]  obtenho uma string: &quot;primeiro pr&#233;mio na exposi&#231;&#227;o de ca&#231;a&quot; ..  
Estou a falhar alguma coisa, certo? 
 
gracias! </description>
		<content:encoded><![CDATA[<p>Viva. Porque &eacute; que n&atilde;o funciona se a string for enviada no URL por POST? </p>
<p>ex:<br />
  <a href="http://testslug.php?data=primeiro+pr%E9mio+na+exposi%E7%E3o+de+ca%E7a" rel="nofollow"></a><a href="http://testslug.php?data=primeiro+pr%E9mio+na+exp" rel="nofollow">http://testslug.php?data=primeiro+pr%E9mio+na+exp</a>&#8230; </p>
<p>fica: primeiro-pr-o-na-exposi-de-ca </p>
<p>N&atilde;o percebo, pois se eu fizer $mydata = $_GET[&#039;data&#039;]  obtenho uma string: &quot;primeiro pr&eacute;mio na exposi&ccedil;&atilde;o de ca&ccedil;a&quot; ..<br />
Estou a falhar alguma coisa, certo? </p>
<p>gracias! </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Guilherme Viebig</title>
		<link>http://leocaseiro.com.br/classe-stringtoslug-php/comment-page-1/#comment-60253</link>
		<dc:creator>Guilherme Viebig</dc:creator>
		<pubDate>Tue, 14 Sep 2010 17:49:29 +0000</pubDate>
		<guid isPermaLink="false">http://leocaseiro.com.br/?p=582#comment-60253</guid>
		<description>Funciona para línguas latinas. Só. É possível aperfeiçoar os replacements, mas serias necessário um arquivo externo com codificação utf-16.. para compreender todos os caractéres especiais.</description>
		<content:encoded><![CDATA[<p>Funciona para línguas latinas. Só. É possível aperfeiçoar os replacements, mas serias necessário um arquivo externo com codificação utf-16.. para compreender todos os caractéres especiais.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Guillermo Guerini</title>
		<link>http://leocaseiro.com.br/classe-stringtoslug-php/comment-page-1/#comment-58668</link>
		<dc:creator>Guillermo Guerini</dc:creator>
		<pubDate>Tue, 10 Aug 2010 13:34:36 +0000</pubDate>
		<guid isPermaLink="false">http://leocaseiro.com.br/?p=582#comment-58668</guid>
		<description>Valeu por postar o código! Se alguém estiver interessado em uma versão em C#, segue aqui:

public static string GenerateSlug(string texto) {
    byte[] bytes = System.Text.Encoding.GetEncoding(&quot;Cyrillic&quot;).GetBytes(texto);
    string str = System.Text.Encoding.ASCII.GetString(bytes).ToLower();

    // Remove os caracteres invalido
    str = Regex.Replace(str, @&quot;[^a-z0-9\s-]&quot;, &quot;&quot;);
    // Remove espacos indevidos para apenas um      
    str = Regex.Replace(str, @&quot;\s+&quot;, &quot; &quot;).Trim();
    // Limita o tamanho do slung para 45 caracteres
    str = str.Substring(0, str.Length &lt;= 45 ? str.Length : 45).Trim();
    // Troca os espacos por hifen
    str = Regex.Replace(str, @&quot;\s&quot;, &quot;-&quot;);   

    return str;
}</description>
		<content:encoded><![CDATA[<p>Valeu por postar o código! Se alguém estiver interessado em uma versão em C#, segue aqui:</p>
<p>public static string GenerateSlug(string texto) {<br />
    byte[] bytes = System.Text.Encoding.GetEncoding(&#8220;Cyrillic&#8221;).GetBytes(texto);<br />
    string str = System.Text.Encoding.ASCII.GetString(bytes).ToLower();</p>
<p>    // Remove os caracteres invalido<br />
    str = Regex.Replace(str, @&#8221;[^a-z0-9\s-]&#8220;, &#8220;&#8221;);<br />
    // Remove espacos indevidos para apenas um<br />
    str = Regex.Replace(str, @&#8221;\s+&#8221;, &#8221; &#8220;).Trim();<br />
    // Limita o tamanho do slung para 45 caracteres<br />
    str = str.Substring(0, str.Length &lt;= 45 ? str.Length : 45).Trim();<br />
    // Troca os espacos por hifen<br />
    str = Regex.Replace(str, @&quot;\s&quot;, &quot;-&quot;);   </p>
<p>    return str;<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Leo Caseiro</title>
		<link>http://leocaseiro.com.br/classe-stringtoslug-php/comment-page-1/#comment-58560</link>
		<dc:creator>Leo Caseiro</dc:creator>
		<pubDate>Wed, 28 Jul 2010 19:32:49 +0000</pubDate>
		<guid isPermaLink="false">http://leocaseiro.com.br/?p=582#comment-58560</guid>
		<description>Maruro, obrigado pela sua contribuição!

O Samir melhorou a classe e disponibilizou no GitHub!
Confira se está funcionando bem.

Obrigado, mais uma vez!

Abs</description>
		<content:encoded><![CDATA[<p>Maruro, obrigado pela sua contribuição!</p>
<p>O Samir melhorou a classe e disponibilizou no GitHub!<br />
Confira se está funcionando bem.</p>
<p>Obrigado, mais uma vez!</p>
<p>Abs</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Samir</title>
		<link>http://leocaseiro.com.br/classe-stringtoslug-php/comment-page-1/#comment-58558</link>
		<dc:creator>Samir</dc:creator>
		<pubDate>Wed, 28 Jul 2010 19:14:15 +0000</pubDate>
		<guid isPermaLink="false">http://leocaseiro.com.br/?p=582#comment-58558</guid>
		<description>Obrigado Leo pela divulgação dessa classe =)

Essa é uma classe super simples que visava resolver um problema igualmente simples =)

Como faz um bom tempo q ela foi feita, e motivado pela divulgação q vc fez, dei uma melhorada nela, implementei umas opcões (mas que não deve afetar quem já a usa, caso atualize) e coloquei comentários em inglês pois coloquei ela no GitHub. 

Creio que manter lá será mais fácil pra gente centralizar melhorias que poderão vir, facilitar a colaboração e variações caso alguém queria implementar de outra forma, ou se basear nela para outra finalidade...

http://github.com/samir/StringToSlug

É isso aí! 

Abraços,</description>
		<content:encoded><![CDATA[<p>Obrigado Leo pela divulgação dessa classe =)</p>
<p>Essa é uma classe super simples que visava resolver um problema igualmente simples =)</p>
<p>Como faz um bom tempo q ela foi feita, e motivado pela divulgação q vc fez, dei uma melhorada nela, implementei umas opcões (mas que não deve afetar quem já a usa, caso atualize) e coloquei comentários em inglês pois coloquei ela no GitHub. </p>
<p>Creio que manter lá será mais fácil pra gente centralizar melhorias que poderão vir, facilitar a colaboração e variações caso alguém queria implementar de outra forma, ou se basear nela para outra finalidade&#8230;</p>
<p><a href="http://github.com/samir/StringToSlug" rel="nofollow">http://github.com/samir/StringToSlug</a></p>
<p>É isso aí! </p>
<p>Abraços,</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Leo Caseiro</title>
		<link>http://leocaseiro.com.br/classe-stringtoslug-php/comment-page-1/#comment-58559</link>
		<dc:creator>Leo Caseiro</dc:creator>
		<pubDate>Wed, 28 Jul 2010 16:18:35 +0000</pubDate>
		<guid isPermaLink="false">http://leocaseiro.com.br/?p=582#comment-58559</guid>
		<description>Nossa, Samir! 
 
Voc&#234; deixou ela mais pr&#225;tica e funcional ainda! 
Atualizei aqui o link para o GitHub. 
 
Valeu mesmo! 
Vai ajudar muita gente! Inclusive, a mim...rs </description>
		<content:encoded><![CDATA[<p>Nossa, Samir! </p>
<p>Voc&ecirc; deixou ela mais pr&aacute;tica e funcional ainda!<br />
Atualizei aqui o link para o GitHub. </p>
<p>Valeu mesmo!<br />
Vai ajudar muita gente! Inclusive, a mim&#8230;rs </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Carlos Alan</title>
		<link>http://leocaseiro.com.br/classe-stringtoslug-php/comment-page-1/#comment-58555</link>
		<dc:creator>Carlos Alan</dc:creator>
		<pubDate>Wed, 28 Jul 2010 06:12:23 +0000</pubDate>
		<guid isPermaLink="false">http://leocaseiro.com.br/?p=582#comment-58555</guid>
		<description>Aeee Leo, prometeu e saiu mesmo.
Grande abraço e parabéns.</description>
		<content:encoded><![CDATA[<p>Aeee Leo, prometeu e saiu mesmo.<br />
Grande abraço e parabéns.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Mauro George</title>
		<link>http://leocaseiro.com.br/classe-stringtoslug-php/comment-page-1/#comment-58548</link>
		<dc:creator>Mauro George</dc:creator>
		<pubDate>Mon, 26 Jul 2010 19:38:46 +0000</pubDate>
		<guid isPermaLink="false">http://leocaseiro.com.br/?p=582#comment-58548</guid>
		<description>Fala Léo,

baseado nas funções que falei no outro comentário criei uma classe. Mais informações neste comentário[1] do blog onde postei o código da classe.

[1] - http://desenvolvimentoparaweb.com/php/urls-amigaveis-slug-a-wordpress/comment-page-1/#comment-1464</description>
		<content:encoded><![CDATA[<p>Fala Léo,</p>
<p>baseado nas funções que falei no outro comentário criei uma classe. Mais informações neste comentário[1] do blog onde postei o código da classe.</p>
<p>[1] &#8211; <a href="http://desenvolvimentoparaweb.com/php/urls-amigaveis-slug-a-wordpress/comment-page-1/#comment-1464" rel="nofollow">http://desenvolvimentoparaweb.com/php/urls-amigaveis-slug-a-wordpress/comment-page-1/#comment-1464</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Mauro George</title>
		<link>http://leocaseiro.com.br/classe-stringtoslug-php/comment-page-1/#comment-58547</link>
		<dc:creator>Mauro George</dc:creator>
		<pubDate>Mon, 26 Jul 2010 15:08:00 +0000</pubDate>
		<guid isPermaLink="false">http://leocaseiro.com.br/?p=582#comment-58547</guid>
		<description>Fala L&#233;o, 
 
Muito boa a classe no entanto a um erro de Strict Standards, erro  &quot;Strict Standards: Non-static method StringToSlug::stripSpecialChars() should not be called statically in path/paraclasse.php  on line 25&quot;, isso ocorre porque est&#225; tentando acessar o stripSpecialChars() com conota&#231;&#227;o de m&#233;todo est&#225;tico utilizando self::stripSpecialChars() isso s&#243; funcionaria se o stripSpecialChars() fosse declarado como est&#225;tico. 
 
Criei alguns testes para classe em[1], no entanto a mais que podem ser criados.  Aconselho tamb&#233;m a leitura de um post sobre como as slugs do WP s&#227;o criadas[2]. 
 
[1] - &lt;a href=&quot;http://pastebin.com/thDvtQj0&quot; rel=&quot;nofollow&quot;&gt;http://pastebin.com/thDvtQj0&lt;/a&gt;  
[2] - &lt;a href=&quot;http://desenvolvimentoparaweb.com/php/urls-amigaveis-slug-a-wordpress/&quot; rel=&quot;nofollow&quot;&gt;http://desenvolvimentoparaweb.com/php/urls-amigav...&lt;/a&gt; </description>
		<content:encoded><![CDATA[<p>Fala L&eacute;o,</p>
<p>Muito boa a classe no entanto a um erro de Strict Standards, erro  &quot;Strict Standards: Non-static method StringToSlug::stripSpecialChars() should not be called statically in path/paraclasse.php  on line 25&quot;, isso ocorre porque est&aacute; tentando acessar o stripSpecialChars() com conota&ccedil;&atilde;o de m&eacute;todo est&aacute;tico utilizando self::stripSpecialChars() isso s&oacute; funcionaria se o stripSpecialChars() fosse declarado como est&aacute;tico.</p>
<p>Criei alguns testes para classe em[1], no entanto a mais que podem ser criados.  Aconselho tamb&eacute;m a leitura de um post sobre como as slugs do WP s&atilde;o criadas[2].</p>
<p>[1] &#8211; <a href="http://pastebin.com/thDvtQj0" rel="nofollow">http://pastebin.com/thDvtQj0</a><br />
[2] &#8211; <a href="http://desenvolvimentoparaweb.com/php/urls-amigaveis-slug-a-wordpress/" rel="nofollow"></a><a href="http://desenvolvimentoparaweb.com/php/urls-amigav" rel="nofollow">http://desenvolvimentoparaweb.com/php/urls-amigav</a>&#8230; </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Rodrigo Gonçalves</title>
		<link>http://leocaseiro.com.br/classe-stringtoslug-php/comment-page-1/#comment-58545</link>
		<dc:creator>Rodrigo Gonçalves</dc:creator>
		<pubDate>Mon, 26 Jul 2010 12:10:29 +0000</pubDate>
		<guid isPermaLink="false">http://leocaseiro.com.br/?p=582#comment-58545</guid>
		<description>Valeu, Leo

Vai ajudar muito essa Classe.



Abraços</description>
		<content:encoded><![CDATA[<p>Valeu, Leo</p>
<p>Vai ajudar muito essa Classe.</p>
<p>Abraços</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: jQuery Plugin stringToSlug &#124; Leo Caseiro</title>
		<link>http://leocaseiro.com.br/classe-stringtoslug-php/comment-page-1/#comment-58510</link>
		<dc:creator>jQuery Plugin stringToSlug &#124; Leo Caseiro</dc:creator>
		<pubDate>Sun, 25 Jul 2010 14:29:26 +0000</pubDate>
		<guid isPermaLink="false">http://leocaseiro.com.br/?p=582#comment-58510</guid>
		<description>[...] Classe StringToSlug Versão PHP Server Side [...]</description>
		<content:encoded><![CDATA[<p>[...] Classe StringToSlug Versão PHP Server Side [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

