Jump to content


Photo

Retirar Acentos


  • Faça o login para participar
5 replies to this topic

#1 mestre_dos_mares

mestre_dos_mares

    Normal

  • Usuários
  • 117 posts
  • Sexo:Não informado

Posted 30/06/2009, 13:50

como faco para retirar os acendos da string $piada que eh pegado do banco de dados
<?
##########################################
# Sistema: MF PIADAS 1.0				 #
# Autor: Bruno Rafael Cezário			#
# E-mail: bruno@mastersfusion.com.br	 #
# Site: http://www.mastersfusion.com.br  #
##########################################
?>
<?
include("Connections/config.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>

		<form name="form1" method="post" action="buscar.php">
		  <div align="center">
			<input name="palavra" type="text" id="palavra">
			<br>
			<input type="submit" name="Submit" value="Buscar">
		  </div>
		</form>
		<hr>
		<span class="style13">Menu</span><br>
		<br>
		<span class="style14">- <a href="index.php">P&aacute;gina Inicial</a><br>
		- <a href="enviar.php">Enviar Piada</a><br>
		- <a href="top_novas.php">As mais novas</a><br>
		- <a href="top_cliques.php">As mais clicadas</a>		<br>
		<br>
</span>		<hr>
<?

function retira_acentos( $texto )
{
$array1 = array( "á", "à", "â", "ã", "ä", "é", "è", "ê", "ë", "í", "ì", "î", "ï", "ó", "ò", "ô", "õ", "ö", "ú", "ù", "û", "ü", "ç"
, "Á", "À", "Â", "Ã", "Ä", "É", "È", "Ê", "Ë", "Í", "Ì", "Î", "Ï", "Ó", "Ò", "Ô", "Õ", "Ö", "Ú", "Ù", "Û", "Ü", "Ç" );
$array2 = 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" );
return str_replace( $array1, $array2, $texto );
} 


		  $id = $_GET["id"];
		  $atualiza = mysql_query("UPDATE piadas SET cliques = (cliques + 1) WHERE id = '$id'");
		  $consulta = mysql_query("SELECT * FROM piadas WHERE id='$id'") or die (mysql_error());
		  while($n = mysql_fetch_array($consulta)){
$id = $n["id"];
$titulo = $n["titulo"];
$piada = $n["piada"];
$piada = nl2br($piada);
$enviado = $n["enviado"];
$cliques = $n["cliques"];
$data = $n["data"];
}
?>
			 <center><? echo "$titulo"; ?></center><hr>

						
						<? echo  "$piada"; ?>






			   <br>
Adicionado em:</strong> <? echo"$data"; ?></span><br>
Enviado por:</strong> <? echo "$enviado"; ?> </span>
</div>
</body>
</html>


#2 Ferlouko x)

Ferlouko x)

    Normal

  • Usuários
  • 72 posts
  • Sexo:Masculino
  • Localidade:Guararapes
  • Interesses:PHP, OOP, DESIGN PATTERNS, mySQL, XML, (X)HTML, CSS, TABLELESS, PHP-GTK, JAVA, C++.

Posted 30/06/2009, 14:03

Para "retirar" os acentos :
$piada = eregi_replace('[^a-z0-9_ \-\+\,]','',
strtr($piada,
'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿ',
'AAAAAAACEEEEIIIIDNOOOOOOUUUUYBSaaaaaaaceeeeiiiidnoooooouuuyyby'));

[]'s

Edição feita por: Ferlouko x), 30/06/2009, 14:04.

<?php
/**
* @author. . .Fernando Rodrigo Cardoso < ferlouko (at) gmail.com >
* @desc. . . .Desenv. PHP, (X)HTML, CSS, JS E AJAX, aprendiz JAVA, aprendiz C/C++ (...)
*/
?>

#3 mestre_dos_mares

mestre_dos_mares

    Normal

  • Usuários
  • 117 posts
  • Sexo:Não informado

Posted 30/06/2009, 23:57

creio que estou errado mas nao esta funcionando nao
<?
##########################################
# Sistema: MF PIADAS 1.0				 #
# Autor: Bruno Rafael Cezário			#
# E-mail: bruno@mastersfusion.com.br	 #
# Site: http://www.mastersfusion.com.br  #
##########################################
?>
<?
include("Connections/config.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>

		<form name="form1" method="post" action="buscar.php">
		  <div align="center">
			<input name="palavra" type="text" id="palavra">
			<br>
			<input type="submit" name="Submit" value="Buscar">
		  </div>
		</form>
		<hr>
		<span class="style13">Menu</span><br>
		<br>
		<span class="style14">- <a href="index.php">P&aacute;gina Inicial</a><br>
		- <a href="enviar.php">Enviar Piada</a><br>
		- <a href="top_novas.php">As mais novas</a><br>
		- <a href="top_cliques.php">As mais clicadas</a>		<br>
		<br>
</span>		<hr>
<?



		  $id = $_GET["id"];
		  $atualiza = mysql_query("UPDATE piadas SET cliques = (cliques + 1) WHERE id = '$id'");
		  $consulta = mysql_query("SELECT * FROM piadas WHERE id='$id'") or die (mysql_error());
		  while($n = mysql_fetch_array($consulta)){
$id = $n["id"];
$titulo = $n["titulo"];
$piada = $n["piada"];
$piada = nl2br($piada);
$enviado = $n["enviado"];
$cliques = $n["cliques"];
$data = $n["data"];
}

 $piada = eregi_replace('[^a-z0-9_ \-\+\,]','',
strtr($piada,
'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿ',
'AAAAAAACEEEEIIIIDNOOOOOOUUUUYBSaaaaaaaceeeeiiiidnoooooouuuyyby'));

?>



 

			 <center><? echo "$titulo"; ?></center><hr>

						
						<? echo  "$piada"; ?>






			   <br>
Adicionado em:</strong> <? echo"$data"; ?></span><br>
Enviado por:</strong> <? echo "$enviado"; ?> </span>
</div>
</body>
</html>


#4 Ferlouko x)

Ferlouko x)

    Normal

  • Usuários
  • 72 posts
  • Sexo:Masculino
  • Localidade:Guararapes
  • Interesses:PHP, OOP, DESIGN PATTERNS, mySQL, XML, (X)HTML, CSS, TABLELESS, PHP-GTK, JAVA, C++.

Posted 01/07/2009, 00:19

o que aparece?

Ele não tira a acentuação ou aparece em branco?

A propósito, seu while foi aberto e não foi encerrado!
<?php
/**
* @author. . .Fernando Rodrigo Cardoso < ferlouko (at) gmail.com >
* @desc. . . .Desenv. PHP, (X)HTML, CSS, JS E AJAX, aprendiz JAVA, aprendiz C/C++ (...)
*/
?>

#5 mestre_dos_mares

mestre_dos_mares

    Normal

  • Usuários
  • 117 posts
  • Sexo:Não informado

Posted 01/07/2009, 00:40

da uma olhada

http://mb.todosaqui....i...cat=1&id=27

nao tira o acento nem com decreto papau uhahua

#6 Ferlouko x)

Ferlouko x)

    Normal

  • Usuários
  • 72 posts
  • Sexo:Masculino
  • Localidade:Guararapes
  • Interesses:PHP, OOP, DESIGN PATTERNS, mySQL, XML, (X)HTML, CSS, TABLELESS, PHP-GTK, JAVA, C++.

Posted 01/07/2009, 13:19

da uma olhada

http://mb.todosaqui....i...cat=1&id=27

nao tira o acento nem com decreto papau uhahua

Este link que vc me mandou , nem sequer aparece a 'piada', as outras eu pude perceber, que estão sem acento :
http://mb.todosaqui....i..._cat=1&id=1
<?php
/**
* @author. . .Fernando Rodrigo Cardoso < ferlouko (at) gmail.com >
* @desc. . . .Desenv. PHP, (X)HTML, CSS, JS E AJAX, aprendiz JAVA, aprendiz C/C++ (...)
*/
?>




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq