Artiman
(Artiman)
#1
Szukam rozwiazania problemu
Przyklad:
W bazie danych w tabeli w polu np. tresc mamy taki tekst:
“Za piec dwunasta zaczynamy trening :emot1 :emot2”
W jaki sposob zrobic aby przy wyswietlaniu tekstu z bazy
na stronie zamiast :emot1 :emot2 pojawily sie emoticony, ktorych
obrazki znajduja sie w katalogu np: emoticony.
Czyli jak przefiltrowac tekst z bazy:
“Za piec dwunasta zaczynamy trening :emot1 :emot2”
Na wyswietlony na stronie w takiej postaci:
“Za piec dwunasta zaczynamy trening :)”
adpawl
(adpawl)
#2
Np. tak:
<?php
function emotki($msg){
$smiles=array();
$smiles[0]['code']=':mrgreen:'; $smiles[0]['emoticon']='icon_mrgreen.gif';
$smiles[1]['code']=':-D'; $smiles[1]['emoticon']='icon_biggrin.gif';
$smiles[2]['code']=':)'; $smiles[2]['emoticon']='icon_usmiech2.gif';
$smiles[3]['code']=':-)'; $smiles[3]['emoticon']='icon_smile.gif';
$smiles[4]['code']=':('; $smiles[4]['emoticon']='icon_mutny.gif';
$smiles[5]['code']=':-('; $smiles[5]['emoticon']='icon_sad.gif';
$smiles[6]['code']=':o'; $smiles[6]['emoticon']='icon_wow.gif';
$smiles[7]['code']=':-o'; $smiles[7]['emoticon']='icon_surprised.gif';
$smiles[8]['code']=':shock:'; $smiles[8]['emoticon']='icon_eek.gif';
$smiles[9]['code']=':?'; $smiles[9]['emoticon']='icon_confused.gif';
$smiles[10]['code']='8)'; $smiles[10]['emoticon']='icon_cool.gif';
$smiles[11]['code']=':lol:'; $smiles[11]['emoticon']='icon_lolek.gif';
$smiles[12]['code']=':x'; $smiles[12]['emoticon']='icon_nie_powiem.gif';
$smiles[13]['code']=':-x'; $smiles[13]['emoticon']='icon_mad.gif';
$smiles[14]['code']=':P'; $smiles[14]['emoticon']='icon_jezyk1..gif';
$smiles[15]['code']=':-P'; $smiles[15]['emoticon']='icon_razz.gif';
$smiles[16]['code']=':oops:'; $smiles[16]['emoticon']='icon_redface.gif';
$smiles[17]['code']=':cry:'; $smiles[17]['emoticon']='icon_cry.gif';
$smiles[18]['code']=':evil:'; $smiles[18]['emoticon']='icon_evil.gif';
$smiles[19]['code']=':twisted:'; $smiles[19]['emoticon']='icon_twisted.gif';
$smiles[20]['code']=':roll:'; $smiles[20]['emoticon']='icon_rolleyes.gif';
$smiles[21]['code']=':wink:'; $smiles[21]['emoticon']='icon_wink.gif';
$smiles[22]['code']=';)'; $smiles[22]['emoticon']='icon_oczko.gif';
$smiles[23]['code']=':!:'; $smiles[23]['emoticon']='icon_exclaim.gif';
for($i=0;$i<24;$i++){
$msg = str_replace($smiles[$i]['code'],'',$msg);
}
return $msg;
}
//użycie
$tekst='jakiś tekst :x :evil: itd. itp.';
echo emotki($tekst);
?>[/code]
i masz dodatkowo skrypt:
[/code]
to jest skrypt, którym dodajesz emotki do pola textarea( tak jak tu na forum z lewej strony jak piszesz odpowiedź