Jump to content


Como Mudar Caracteres


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

#1 Towd

Towd
  • Visitantes

Posted 15/12/2003, 20:46

Tipo gente eu tenho um campo do form q envia o texto assim


[algumacoisa]

eu quero mudar os colchetes por < e > para parecer tags

como eu faço isso q funçao eu uso?

#2 Robson

Robson

    Turista

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

Posted 15/12/2003, 21:31

function substitui($variavel){
$variavel = str_replace("[", "&lt", $variavel);
$variavel = str_replace("]", "&gt", $variavel);
return $variavel
}

depois é só chamar essa função na hora de resgatar os campos do form

#3 Towd

Towd
  • Visitantes

Posted 15/12/2003, 23:46

po valeus cara blz eu tava usando a ereg_replace mas num tava funcionando valeus em

#4 Towd

Towd
  • Visitantes

Posted 16/12/2003, 00:23

Bom cara eu testei a função mas naum deu resultado vo posta aqui o codigo ai vcs me dizem oq ta errado oks

function mudar($variavel){
$variavel = str_replace("[", "<", $variavel);
$variavel = str_replace("]", ">", $variavel);
return $variavel;
}

    mudar($tag1);
    mudar($tag2);
    mudar($tag3);

$conn=mysql_connect($server,$dbuser,$dbpass);
$query="INSERT INTO $tabela (tag1, tag2, tag)
VALUES('$tag1','$tag2','$tag3')";
$result=mysql_db_query($dbname,$query,$conn);


Bom só queria exclarecer gravar no banco de dados grava corretamente a única coisa q acontece é q naum troca os caracteres.

#5 Cristiano Galdino

Cristiano Galdino

    Dark Defender

  • Administradores
  • 3738 posts
  • Sexo:Masculino
  • Localidade:Brasília, DF

Posted 16/12/2003, 00:31

function mudar($variavel){
$variavel = str_replace("[", "<", $variavel);
$variavel = str_replace("]", ">", $variavel);
return $variavel;
}

$tag1 = mudar($tag1);
$tag2 = mudar($tag2);
$tag3 = mudar($tag3);

$conn=mysql_connect($server,$dbuser,$dbpass);
$query="INSERT INTO $tabela (tag1, tag2, tag)
VALUES('$tag1','$tag2','$tag3')";
$result=mysql_db_query($dbname,$query,$conn);


Cristiano Galdino
- http://cristiano.galdino.net/

“Since 2003”


#6 Towd

Towd
  • Visitantes

Posted 16/12/2003, 00:42

po valeu mas tipo eu pensei q naum precisa-se disso tipo na função lá mostra return $variavel eu pensei q só iso bastava mas valeu cristiano

#7 kartesus

kartesus

    ich bin der Geist der stets verneint

  • Usuários
  • 210 posts
  • Sexo:Não informado
  • Localidade:Rio Grande do Sul
  • Interesses:PHP e sexo

Posted 16/12/2003, 02:35

O tópico já tá respondido... mas pode ficar a título de curiosidade!!! :lol:

O código teria funcionado se tivesse usado passagem de valor por referencia, assim:

fuction muda (&$variavel)
{
        $variavel = str_replace("[", "<", $variavel);
        $variavel = str_replace("]", ">", $variavel);
}

desse modo:
$tag1 = '[B]';
muda ($tag1);
echo $tag1; // exibe <B>

era isso!! ;)

P.S.:

pensei q naum precisa-se disso tipo na função lá mostra return $variavel eu pensei q só iso bastava


para mais informações sobre o uso de return ()http://br2.php.net/m...ning-values.php
Ainda com dúvidas? Poste-as aki

#8 Cristiano Galdino

Cristiano Galdino

    Dark Defender

  • Administradores
  • 3738 posts
  • Sexo:Masculino
  • Localidade:Brasília, DF

Posted 16/12/2003, 02:44

Acho que naum...

A função seria:
fuction muda ($variavel)
{
       $variavel = str_replace("[", "&lt;", $variavel);
       $variavel = str_replace("]", "&gt;", $variavel);
}

E o retorno seria:
$tag1 = '[B]';
muda ($tag1);
echo $tag1; // exibe &lt;B&gt;

Cristiano Galdino
- http://cristiano.galdino.net/

“Since 2003”


#9 kartesus

kartesus

    ich bin der Geist der stets verneint

  • Usuários
  • 210 posts
  • Sexo:Não informado
  • Localidade:Rio Grande do Sul
  • Interesses:PHP e sexo

Posted 16/12/2003, 02:50

Sobre o retorno tu tens toda a razão.....(y)[editado] Em termos... o q vai ser visto é <B>, embora no fonte do HTML realmente conste &lt;B&gt;!!

sobre a função consulta http://br2.php.net/m...rences.pass.php :)

Flwz

Edição feita por: kartesus, 18/12/2003, 00:34.

Ainda com dúvidas? Poste-as aki




0 user(s) are reading this topic

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

IPB Skin By Virteq