<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6901949047501823103</id><updated>2012-01-25T12:55:54.904-02:00</updated><category term='codeigniter'/><title type='text'>Blog: Robson Hellebrandt</title><subtitle type='html'>Dicas rápidas para resolver problemas do cotidiano.

PHP, CodeIgniter, Web design e outras geek stuff.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://robsonhell.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6901949047501823103/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://robsonhell.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Robson Hellebrandt</name><uri>http://www.blogger.com/profile/01918763938237280319</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/-D-cCIgumsQI/TvYimjVj5lI/AAAAAAAAAIs/nA-Au8yl4Ns/s220/329753_268849259839661_100001437688437_801078_1893590203_o.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6901949047501823103.post-1180671315807604644</id><published>2012-01-11T10:10:00.001-02:00</published><updated>2012-01-11T10:11:26.310-02:00</updated><title type='text'>Máscara para Formulários - Masked Input</title><content type='html'>Quer uma máscara para: data, horário, telefone, agência e conta bancária ? Experimente:&amp;nbsp;&lt;a href="http://digitalbush.com/projects/masked-input-plugin/"&gt;http://digitalbush.com/projects/masked-input-plugin/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Em &lt;a href="http://www.pinceladasdaweb.com.br/blog/2008/11/17/mascaras-em-campos-de-formularios-com-jquery/" target="_blank"&gt;www.pinceladasdaweb.com.br&lt;/a&gt; tem uma explicação em Português.&lt;br /&gt;&lt;br /&gt;Estou utilizando, funcionando bem. Também em IE 6, 7 e 8.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6901949047501823103-1180671315807604644?l=robsonhell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robsonhell.blogspot.com/feeds/1180671315807604644/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://robsonhell.blogspot.com/2012/01/mascara-para-formularios-masked-input.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6901949047501823103/posts/default/1180671315807604644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6901949047501823103/posts/default/1180671315807604644'/><link rel='alternate' type='text/html' href='http://robsonhell.blogspot.com/2012/01/mascara-para-formularios-masked-input.html' title='Máscara para Formulários - Masked Input'/><author><name>Robson Hellebrandt</name><uri>http://www.blogger.com/profile/01918763938237280319</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/-D-cCIgumsQI/TvYimjVj5lI/AAAAAAAAAIs/nA-Au8yl4Ns/s220/329753_268849259839661_100001437688437_801078_1893590203_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6901949047501823103.post-4865652093402089333</id><published>2012-01-11T09:34:00.001-02:00</published><updated>2012-01-11T09:34:25.211-02:00</updated><title type='text'>UF Helper: Codeigniter - Estados Brasileiros</title><content type='html'>Para gerar dropdown(combobox) de estados brasileiros em formulários.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Eu chamei de "UF_helper.php"&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;?php if(! defined('BASEPATH')) exit('O acesso a este script não é permitido');&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;function UF() {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; $sigla = array(&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'AC' =&amp;gt; 'AC',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'AL' =&amp;gt; 'AL',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'AM' =&amp;gt; 'AM',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'AP' =&amp;gt; 'AP',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'BA' =&amp;gt; 'BA',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'CE' =&amp;gt; 'CE',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'DF' =&amp;gt; 'DF',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'ES' =&amp;gt; 'ES',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'GO' =&amp;gt; 'GO',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'MA' =&amp;gt; 'MA',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'MG' =&amp;gt; 'MG',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'MS' =&amp;gt; 'MS',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'MT' =&amp;gt; 'MT',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PA' =&amp;gt; 'PA',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PB' =&amp;gt; 'PB',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PE' =&amp;gt; 'PE',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PI' =&amp;gt; 'PI',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PR' =&amp;gt; 'PR',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'RJ' =&amp;gt; 'RJ',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'RN' =&amp;gt; 'RN',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'RO' =&amp;gt; 'RO',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'RR' =&amp;gt; 'RR',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'RS' =&amp;gt; 'RS',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'SC' =&amp;gt; 'SC',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'SE' =&amp;gt; 'SE',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'SP' =&amp;gt; 'SP',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'TO' =&amp;gt; 'TO'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; );&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; return $siglas;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;function UF_estados() {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; $sigla = array(&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'AC' =&amp;gt; 'Acre',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'AL' =&amp;gt; 'Alagoas',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'AM' =&amp;gt; 'Amazonas',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'AP' =&amp;gt; 'Amapá',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'BA' =&amp;gt; 'Bahia',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'CE' =&amp;gt; 'Ceará',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'DF' =&amp;gt; 'Distrito Federal',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'ES' =&amp;gt; 'Espírito Santo',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'GO' =&amp;gt; 'Goiás',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'MA' =&amp;gt; 'Maranhão',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'MG' =&amp;gt; 'Minas Gerais',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'MS' =&amp;gt; 'Mato Grosso do Sul',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'MT' =&amp;gt; 'Mato Grosso',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PA' =&amp;gt; 'Pará',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PB' =&amp;gt; 'Paraiba',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PE' =&amp;gt; 'Pernambuco',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PI' =&amp;gt; 'Piauí',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PR' =&amp;gt; 'Paraná',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'RJ' =&amp;gt; 'Rio de Janeiro',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'RN' =&amp;gt; 'Rio Grande do Norte',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'RO' =&amp;gt; 'Rondônia',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'RR' =&amp;gt; 'Rorâima',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'RS' =&amp;gt; 'Rio Grande do Sul',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'SC' =&amp;gt; 'Santa Catarina',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'SE' =&amp;gt; 'Sergipe',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'SP' =&amp;gt; 'São Paulo',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'TO' =&amp;gt; 'Tocantins'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; );&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; return $estados;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6901949047501823103-4865652093402089333?l=robsonhell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robsonhell.blogspot.com/feeds/4865652093402089333/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://robsonhell.blogspot.com/2012/01/uf-helper-codeigniter-estados.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6901949047501823103/posts/default/4865652093402089333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6901949047501823103/posts/default/4865652093402089333'/><link rel='alternate' type='text/html' href='http://robsonhell.blogspot.com/2012/01/uf-helper-codeigniter-estados.html' title='UF Helper: Codeigniter - Estados Brasileiros'/><author><name>Robson Hellebrandt</name><uri>http://www.blogger.com/profile/01918763938237280319</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/-D-cCIgumsQI/TvYimjVj5lI/AAAAAAAAAIs/nA-Au8yl4Ns/s220/329753_268849259839661_100001437688437_801078_1893590203_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6901949047501823103.post-5546445041835441407</id><published>2011-08-16T14:42:00.000-03:00</published><updated>2011-08-16T14:42:30.009-03:00</updated><title type='text'>Helper para CodeIgniter - Strip Tags Attributes</title><content type='html'>Desenvolvendo um CMS com CodeIgniter surgiu a necessidade de que o texto inserido pelo usuário fosse salvo limpo na base de dados, sem estilos e formatações que atualmente não são aceitas pelas webstandards.&lt;br /&gt;&lt;br /&gt;Tentei utilizar somente o &lt;b&gt;strip_tags()&lt;/b&gt; - nativo a partir do PHP 4.&lt;br /&gt;&lt;br /&gt;Não foi o suficiente, os estilos e outros atributos continuavam por ali e estragavam a aparência do site.&lt;br /&gt;&lt;br /&gt;Encontrei na página da função, no próprio manual(site) do PHP que fala sobre a &lt;b&gt;strip_tags()&lt;/b&gt;-&lt;a href="http://php.net/manual/pt_BR/function.strip-tags.php"&gt;http://php.net/manual/pt_BR/function.strip-tags.php&lt;/a&gt;&amp;nbsp;a resposta para o que eu estava precisando:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: #e0e0e0; font-family: verdana, arial, helvetica, sans-serif; font-size: 14px;"&gt;&lt;strong class="user"&gt;nauthiz693 at gmail dot com&lt;/strong&gt;&amp;nbsp;&lt;a class="date" href="http://www.php.net/manual/pt_BR/function.strip-tags.php#91498" style="background-color: transparent; color: #000099;"&gt;12-Jun-2009 08:31&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: #f0f0f0; font-family: Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', Monaco, 'Courier New', Courier, monospace; font-size: 14px;"&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;function&amp;nbsp;&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;strip_tags_attributes&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;(&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;$string&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;,&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;$allowtags&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;=&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;NULL&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;,&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;$allowattributes&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;=&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;NULL&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;$string&amp;nbsp;&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;strip_tags&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;(&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;$string&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;,&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;$allowtags&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;is_null&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;(&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;$allowattributes&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; if(!&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;is_array&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;(&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;$allowattributes&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;))&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;$allowattributes&amp;nbsp;&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;explode&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;(&lt;/span&gt;&lt;span class="string" style="background-color: transparent; color: #dd0000;"&gt;","&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;,&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;$allowattributes&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; if(&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;is_array&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;(&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;$allowattributes&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;))&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;$allowattributes&amp;nbsp;&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;implode&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;(&lt;/span&gt;&lt;span class="string" style="background-color: transparent; color: #dd0000;"&gt;")(?&amp;lt;!"&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;,&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;$allowattributes&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; if (&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;strlen&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;(&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;$allowattributes&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;) &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;0&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;$allowattributes&amp;nbsp;&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="string" style="background-color: transparent; color: #dd0000;"&gt;"(?&amp;lt;!"&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;.&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;$allowattributes&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;.&lt;/span&gt;&lt;span class="string" style="background-color: transparent; color: #dd0000;"&gt;")"&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;$string&amp;nbsp;&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;preg_replace_callback&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;(&lt;/span&gt;&lt;span class="string" style="background-color: transparent; color: #dd0000;"&gt;"/&amp;lt;[^&amp;gt;]*&amp;gt;/i"&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;,&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;create_function&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;(&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="string" style="background-color: transparent; color: #dd0000;"&gt;'$matches'&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="string" style="background-color: transparent; color: #dd0000;"&gt;'return preg_replace("/ [^ =]*'&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;.&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;$allowattributes&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;.&lt;/span&gt;&lt;span class="string" style="background-color: transparent; color: #dd0000;"&gt;'=(\"[^\"]*\"|\'[^\']*\')/i", "", $matches[0]);'&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;),&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;$string&lt;/span&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&amp;nbsp;&lt;/span&gt;&lt;span class="default" style="background-color: transparent; color: #0000bb;"&gt;$string&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: #f0f0f0; font-family: Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', Monaco, 'Courier New', Courier, monospace; font-size: 14px;"&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: #f0f0f0; font-family: Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', Monaco, 'Courier New', Courier, monospace; font-size: 14px;"&gt;&lt;span class="keyword" style="background-color: transparent; color: #007700;"&gt;}&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: #f0f0f0; color: #0000bb; font-family: Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', Monaco, 'Courier New', Courier, monospace; font-size: 14px;"&gt;?&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: #f0f0f0; font-family: Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', Monaco, 'Courier New', Courier, monospace; font-size: 14px;"&gt;&lt;span class="default" style="background-color: transparent;"&gt;&lt;span class="Apple-style-span" style="color: #007700;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Então criei um Helper para CodeIgniter chamado remove_html_helper.php com o código acima e depois foi só chamar no meu controlador antes de inserir no banco de dados.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Exemplo de utilização:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$descricao = $this-&amp;gt;input-&amp;gt;post('descricao');&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$this-&amp;gt;load-&amp;gt;helper('remove_html_helper');&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$descricao = strip_tags_attributes($descricao,'&amp;lt;h2&amp;gt;&amp;lt;h3&amp;gt;&amp;lt;h4&amp;gt;&amp;lt;h5&amp;gt;&amp;lt;h6&amp;gt;&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;a&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span&amp;gt;&amp;lt;div&amp;gt;&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img&amp;gt;','href,rel,src');&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$data['descricao'] = $descricao;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6901949047501823103-5546445041835441407?l=robsonhell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robsonhell.blogspot.com/feeds/5546445041835441407/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://robsonhell.blogspot.com/2011/08/helper-para-codeigniter-strip-tags.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6901949047501823103/posts/default/5546445041835441407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6901949047501823103/posts/default/5546445041835441407'/><link rel='alternate' type='text/html' href='http://robsonhell.blogspot.com/2011/08/helper-para-codeigniter-strip-tags.html' title='Helper para CodeIgniter - Strip Tags Attributes'/><author><name>Robson Hellebrandt</name><uri>http://www.blogger.com/profile/01918763938237280319</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/-D-cCIgumsQI/TvYimjVj5lI/AAAAAAAAAIs/nA-Au8yl4Ns/s220/329753_268849259839661_100001437688437_801078_1893590203_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6901949047501823103.post-8503007060042851279</id><published>2011-06-28T09:54:00.001-03:00</published><updated>2011-06-28T11:00:41.408-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='codeigniter'/><title type='text'>CodeIgniter: Resolvendo o problema de Upload de PDF no Firefox 3+</title><content type='html'>&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="color: black;"&gt;&lt;span style="color: #dd0000;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;Em &lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;application/config/mimes.php&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;Alterar o mime "pdf" para:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="color: black;"&gt;&lt;span style="color: #dd0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="color: black;"&gt; &lt;span style="color: #dd0000;"&gt;'pdf' &lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;gt; array(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'application/pdf'&lt;/span&gt;&lt;span style="color: #007700;"&gt;, &lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'application/download'&lt;/span&gt;&lt;span style="color: #007700;"&gt;, &lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'\"application/force-download\"'&lt;/span&gt;&lt;span style="color: #007700;"&gt;, &lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'application/force-download'&lt;/span&gt;&lt;span style="color: #007700;"&gt;, &lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'\"application/download\"'&lt;/span&gt;&lt;span style="color: #007700;"&gt;, &lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'application/x-download'&lt;/span&gt;&lt;span style="color: #007700;"&gt;, &lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'\"application/x-download\"'&lt;/span&gt;&lt;span style="color: #007700;"&gt;, &lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'\"application/pdf\"'&lt;/span&gt;&lt;span style="color: #007700;"&gt;), &lt;/span&gt; &lt;/span&gt; &lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6901949047501823103-8503007060042851279?l=robsonhell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robsonhell.blogspot.com/feeds/8503007060042851279/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://robsonhell.blogspot.com/2011/06/codeigniter-resolvendo-o-problema-de.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6901949047501823103/posts/default/8503007060042851279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6901949047501823103/posts/default/8503007060042851279'/><link rel='alternate' type='text/html' href='http://robsonhell.blogspot.com/2011/06/codeigniter-resolvendo-o-problema-de.html' title='CodeIgniter: Resolvendo o problema de Upload de PDF no Firefox 3+'/><author><name>Robson Hellebrandt</name><uri>http://www.blogger.com/profile/01918763938237280319</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/-D-cCIgumsQI/TvYimjVj5lI/AAAAAAAAAIs/nA-Au8yl4Ns/s220/329753_268849259839661_100001437688437_801078_1893590203_o.jpg'/></author><thr:total>0</thr:total></entry></feed>
