Jump to content


Photo

Sistema De Recados Com Emotions


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

#1 Halan

Halan

    Normal

  • Usuários
  • 84 posts
  • Sexo:Não informado
  • Localidade:Orleans
  • Interesses:Carros, Som Automotivo, Internet, Designer Grafico e Programação (PHP)

Posted 12/06/2004, 15:08

Olá, tipo esses sisteminhas de recado que da pra enviar emotions ou melhor dizendo essas carinhas ( :D ) elas gravam soh o codigo em texto ":]" e depois uma pagina q le os recados interpreta isso como uma determinada carinha que ta gravado numa variavel.
Como eu faço esse sistema?
:: Nome: Halan S. Batista
:: E-mail: halanb@terra.com.br
:: Especialidade: Web Designer e Web Master

:: Site: www.brasilfest.com.br

--------------------

#2 K-19

K-19

    Normal

  • Usuários
  • 91 posts
  • Sexo:Não informado
  • Localidade:Viseu
  • Interesses:bues deles

Posted 12/06/2004, 15:41

function smile($string) {

    $smiles = array(
    ':cool:' => '<img src="2.gif">',
    ':(' => '<img src="3.gif">',
    ':D' => '<img src="4.gif">',
    ':)' => '<img src="5.gif">',
     continua se quiser por mais
     );
    foreach ($smiles as $smile => $emoticon)
    {
        $string = str_replace($smile, $emoticon, $string);
    }
    return $string;
}

Espero ter ajudado.
Fique bem!
www.Scripts.kom.pt - My WebPage

#3 Troyan

Troyan

    12 Horas

  • Usuários
  • 285 posts
  • Sexo:Não informado
  • Localidade:Mesquita, Rio de Janeiro - Brasil
  • Interesses:Sou programador ASP, PHP, Javascript e ActionScript, além de ser curioso em JSP, ColdFusion e XSL. Trabalho com XML, XHTML, adoro webstandards e a W3C. Também trabalho com tableless e RIA's.<br><br> Formas de contato:<br> Email: dnunes[at]gmail[dot]com<br> ICQ: 68102402<br> MSN: troyandev@hotmail.com<br><br> -------------------------------------<br> - Rio de Janeiro, Brazil<br> - Troyan

Posted 12/06/2004, 17:23

Já passei por casos aqui em que a função str_replace() do PHP só substituiu a primeira ocorrência da variável, então eu prefiro usar um ereg_replace() ou mesmo rodar o str_replace() várias vezes até ter substituído todos os smiles (com uma checagem com while(str_pos())).

[]s
~~ ~
diego nunes
web engineer

~ ~~

#4 K-19

K-19

    Normal

  • Usuários
  • 91 posts
  • Sexo:Não informado
  • Localidade:Viseu
  • Interesses:bues deles

Posted 12/06/2004, 17:41

Eu nunca tive problemas nenhuns com o codigo que tenho.
www.Scripts.kom.pt - My WebPage

#5 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 12/06/2004, 17:49

É... Havia um bug relacionado a esta função. Pelo que sei, agora, este problema já está resolvido.

http://www.php.net/m...str-replace.php
Klaus Paiva
Conheça também: Taperás

#6 Halan

Halan

    Normal

  • Usuários
  • 84 posts
  • Sexo:Não informado
  • Localidade:Orleans
  • Interesses:Carros, Som Automotivo, Internet, Designer Grafico e Programação (PHP)

Posted 12/06/2004, 18:21

Tah os meus recados sao gravados no banco de dados e os smiles sao gravados no formato " :lov: " e assim por diante como eu faço pra aplicar esse codigo na variavel texto que a qual contem o recado ?
:: Nome: Halan S. Batista
:: E-mail: halanb@terra.com.br
:: Especialidade: Web Designer e Web Master

:: Site: www.brasilfest.com.br

--------------------

#7 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 12/06/2004, 18:26

Tah os meus recados sao gravados no banco de dados e os smiles sao gravados no formato " :lov: " e assim por diante como eu faço pra aplicar esse codigo na variavel texto que a qual contem o recado ?

Isto é uma função :

PHP
<?php

function smile($string) {

 
$smiles = array(
 
':cool:' => '<img src="2.gif">',
 
':(' => '<img src="3.gif">',
 
':D' => '<img src="4.gif">',
 
':)' => '<img src="5.gif">',
continua se quiser por mais
);
 foreach (
$smiles as $smile => $emoticon)
 {
 
$string = str_replace($smile, $emoticon, $string);
 }
 return
$string;
}

?>


Coloque no inicio da pagina que fara a substituição faça assim

Onde tem algo semelhante a isso
, ':texto:' => '<img src="imagem.gif">'
Coloque o q deseja:
, ':lov:'    => '<img src="lov.gif">'

Para aplicar no texto coloque o código acima no inicio da pagina e depois

PHP
<?php

smile
($texto);

?>


Pronto :P

FUI B)




1 user(s) are reading this topic

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

IPB Skin By Virteq