-IceBurn- Posted November 30, 2006 at 08:29 PM Report #68012 Posted November 30, 2006 at 08:29 PM Deixo aqui uma função que criei para um script que fiz, mas que tenho utilizado algumas vezes já depois disso. A sua função é retirar a acentuação e as cedilhas das palavras e retomar a palavra já modificada. Assim aqui fica, até pode ser que seja útil a alguem 🙂 <?php function RetirarAcentos($frase) { $frase = str_replace(array("à","á","â","ã","ä","è","é","ê","ë","ì","í","î","ï","ò","ó","ô","õ","ö","ù","ú","û","ü","À","Á","Â","Ã","Ä","È","É","Ê","Ë", "Ì","Í","Î","Ò","Ó","Ô","Õ","Ö","Ù","Ú","Û","Ü","ç","Ç","ñ","Ñ"), array("a","a","a","a","a","e","e","e","e","i","i","i","i","o","o","o","o","o","u","u","u","u","A","A","A","A","A","E","E","E","E","I","I","I","O","O","O","O","O","U","U","U","U","c","C","n","N"), $frase); return $frase; } // Utilização echo RetirarAcentos("Esta é uma frase com acentuação. Será mesmo...?? É que nós não queremos acentuação!..."); ?>
TheDark Posted December 1, 2006 at 12:17 AM Report #68050 Posted December 1, 2006 at 12:17 AM Uh... só a trabalheira que tiveste a colorir a sintaxe... é para isso que serve o Geshi! Desaparecido.
Triton Posted December 1, 2006 at 12:19 AM Report #68051 Posted December 1, 2006 at 12:19 AM Uh... só a trabalheira que tiveste a colorir a sintaxe... é para isso que serve o Geshi! ?, realmente! Para a próxima já sabes, usas o GeSHi. 🙂 <3 life
-IceBurn- Posted December 1, 2006 at 02:11 AM Author Report #68065 Posted December 1, 2006 at 02:11 AM Sim eu sei. O problema é que as palavras com acentuação não apareciam correctamente utilizando o GeSHi, por isso tive que improvisar. 🙂
QuickFire Posted December 1, 2006 at 01:18 PM Report #68098 Posted December 1, 2006 at 01:18 PM Eu estou a usar isso mesmo para o Pitez 🙂 Mas foi uma construida por mim 😉 Keep the good work m8 😄
djthyrax Posted December 1, 2006 at 01:22 PM Report #68099 Posted December 1, 2006 at 01:22 PM Eu estou isso mesmo para o Pitez 🙂 Mas foi uma construida por mim 😄 Keep the good work m8 😄 Esqueceste-te de pôr aí umas palavras 😉 Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
djthyrax Posted December 1, 2006 at 01:23 PM Report #68100 Posted December 1, 2006 at 01:23 PM Sim eu sei. O problema é que as palavras com acentuação não apareciam correctamente utilizando o GeSHi, por isso tive que improvisar. 🙂 Talvez o [ php] não atrofiásse como o [ code=php] atrofia 😉 Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
QuickFire Posted December 1, 2006 at 03:25 PM Report #68112 Posted December 1, 2006 at 03:25 PM Eu estou isso mesmo para o Pitez 😛 Mas foi uma construida por mim 🙂 Keep the good work m8 🙂 Esqueceste-te de pôr aí umas palavras 😛 Corrected 🙂
jreis Posted February 5, 2007 at 07:00 PM Report #80524 Posted February 5, 2007 at 07:00 PM Depois de umas pesquisas (nada relacionadas com isso) pelo manual online do PHP, encontrei este snippet que faz isso tudo numa linha de código ( 😉 ): $text = iconv('UTF-8', 'US-ASCII//TRANSLIT', $text); Usa a extensão "iconv", que penso estar instalada na maioria dos hosts minimamente decentes. Eu usei "UTF-8" no primeiro parâmetro, tem de ser o character encoding do texto de origem, poderão ter de usar outra coisa (ISO-8859-1, talvez). Não testei muito, mas parece funcionar bem! "Pensa positivo: tudo pode piorar"
Romanovs Posted April 13, 2007 at 03:45 PM Report #93533 Posted April 13, 2007 at 03:45 PM há forma de substituir um enter para dar paragrafo por um codigo <br>?
QuickFire Posted April 13, 2007 at 03:49 PM Report #93534 Posted April 13, 2007 at 03:49 PM há forma de substituir um enter para dar paragrafo por um codigo <br>? O tópico não foi o mais indicado para colocar essa dúvida mas já tentas-te nl2br() ?
Romanovs Posted April 13, 2007 at 04:03 PM Report #93535 Posted April 13, 2007 at 04:03 PM eu falava usando o script RetirarAcentos... Mas obrigado 😉
jreis Posted April 13, 2007 at 04:26 PM Report #93541 Posted April 13, 2007 at 04:26 PM eu falava usando o script RetirarAcentos... Mas obrigado 😉 Sem querer armar-me em "xico esperto", o script chama-se "RetirarAcentos", não "RetirarAcentosEConverterNewLineParaBR"...! De qualquer forma, segue a sugestão do Quickfire, ou algo tipo isto: $texto = str_replace(array("\r\n", "\r", "\n"), '<br />', $texto); suponho que deve dar... "Pensa positivo: tudo pode piorar"
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now