Skrypt ktory pokaze emoticony


(Artimman) #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 :smiley: :)"


(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]

(Reksio151) #3

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ź :))


(Artimman) #4

Dziękuje :lol: