Normalizador de texto

Publicado por EVERTON DA ROSA 26/02/2007

[ Hits: 4.820 ]

Homepage: http://everton3x.github.io

Download tratar_texto.php




Este script PHP normaliza um texto qualquer.

Ou seja, substitui caracteres especiais, letras acentuadas, espaços em branco nos extremos do texto e coloca-o em maiúscula, além de retirar tags html.

  



Esconder código-fonte

<?php
function transform($txt){
   $beta=array(
      a,a,a,a,a,e,e,e,e,i,i,i,i,o,o,o,o,o,u,u,u,u,c,A,A,A,A,A,E,E,E,E,I,I,I,I,O,O,O,O,O,U,U,U,U,C,"_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_"
   );
   $alfa=array(
      á,à,ã,â,ä,é,è,ê,ë,í,ì,î,ï,ó,ò,õ,ô,ö,ú,ù,û,ü,ç,Á,À,Ã,Â,Ä,É,È,Ê,Ë,Í,Ì,Î,Ï,Ó,Ò,Õ,Ô,Ö,Ú,Ù,Û,Ü,Ç,"\"","'","!","@","#","$","%","&","*","(",")","+","}","]","=","º","§","{","[","ª","?","/","°","<",">","\\","|",",",".",";",":","~","^","´","`"
   );
   $gama=str_replace($alfa,$beta,$txt);
   $omega=strtoupper($gama);
   $omega=strip_tags($omega);
   $omega=trim($omega);
   print_r($omega);
}

$txt=$_POST[txt];
if($txt==""){}else{transform($txt);}
?>
<html>
<head>
<title>Função para tratamento de texto</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p>Este script PHP traz uma função para tratamento de texto que retira todos os caracteres especiais e letras acentuadas e coloca tudo em maiúsculas.</p>
<form action="" method="post" name="form1">
Digite seu texto aqui: <textarea name="txt" cols="25" rows="10">Digite o texto que será tratado pela função.</textarea><br>
<input name="" type="submit" value="Trasnformar">
</form>
</body>
</html>

Scripts recomendados

Mostrar todas as variáveis e valores da variável global $_POST

Transformar datas para gravar no banco de dados (MySQL, Postgres e outros)

Gerador de palavras aleatórias

Componente datepicker

Separa endereços sem formatação


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts