Olá, tipo esses sisteminhas de recado que da pra enviar emotions ou melhor dizendo essas carinhas ( ) 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?
Sistema De Recados Com Emotions
Started By Halan, 12/06/2004, 15:08
6 replies to this topic
#1
Posted 12/06/2004, 15:08
:: Nome: Halan S. Batista
:: E-mail: halanb@terra.com.br
:: Especialidade: Web Designer e Web Master
:: Site: www.brasilfest.com.br
--------------------
:: E-mail: halanb@terra.com.br
:: Especialidade: Web Designer e Web Master
:: Site: www.brasilfest.com.br
--------------------
#2
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
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
[]s
~~ ~
diego nunes
web engineer
~ ~~
diego nunes
web engineer
~ ~~
#4
Posted 12/06/2004, 17:41
Eu nunca tive problemas nenhuns com o codigo que tenho.
www.Scripts.kom.pt - My WebPage
#5
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
http://www.php.net/m...str-replace.php
#6
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
--------------------
:: E-mail: halanb@terra.com.br
:: Especialidade: Web Designer e Web Master
:: Site: www.brasilfest.com.br
--------------------
#7
Posted 12/06/2004, 18:26
Isto é uma função :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 ?
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
FUI
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)