Ik gebruik op een van mijn sites Tiny_MCE Editor, en daarbij zitten smilies die je kunt oproepen via een knop, maar dit duurt nogal lang. Daarom heb ik sneltoetsen ingevoerd, alleen vraag ik mij af of ik die de database in of uit moet vervangen?
Ik heb het nu de DB in, dus:
Maar misschien is het sneller/beter om ze gewoon als ":)" de DB in te stoppen, en pas bij het eruit halen (lezen) te vervangen? Of maakt dit helemaal niks uit?
Ik heb het nu de DB in, dus:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| $tekst = $_POST['tekst']; $sneltoetsen = array(":b", ":'(", ":*", ":+", ":(", ":^", ":x", ":d", ":$", ":#", ":)", ":o", ":p", ":/", ";)", ":@"); $codes = array("<img title=\"Cool\" src=\"tiny_mce/plugins/emotions/img/smiley-cool.gif\" border=\"0\" alt=\"Cool\" />", "<img title=\"Cry\" src=\"tiny_mce/plugins/emotions/img/smiley-cry.gif\" border=\"0\" alt=\"Cry\" />", "<img title=\"Embarassed\" src=\"tiny_mce/plugins/emotions/img/smiley-embarassed.gif\" border=\"0\" alt=\"Embarassed\" />", "<img title=\"Foot in mouth\" src=\"tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif\" border=\"0\" alt=\"Foot in mouth\" />", "<img title=\"Frown\" src=\"tiny_mce/plugins/emotions/img/smiley-frown.gif\" border=\"0\" alt=\"Frown\" />", "<img title=\"Innocent\" src=\"tiny_mce/plugins/emotions/img/smiley-innocent.gif\" border=\"0\" alt=\"Innocent\" />", "<img title=\"Kiss\" src=\"tiny_mce/plugins/emotions/img/smiley-kiss.gif\" border=\"0\" alt=\"Kiss\" />", "<img title=\"Laughing\" src=\"tiny_mce/plugins/emotions/img/smiley-laughing.gif\" border=\"0\" alt=\"Laughing\" />", "<img title=\"Money mouth\" src=\"tiny_mce/plugins/emotions/img/smiley-money-mouth.gif\" border=\"0\" alt=\"Money mouth\" />", "<img title=\"Sealed\" src=\"tiny_mce/plugins/emotions/img/smiley-sealed.gif\" border=\"0\" alt=\"Sealed\" />", "<img title=\"Smile\" src=\"tiny_mce/plugins/emotions/img/smiley-smile.gif\" border=\"0\" alt=\"Smile\" />", "<img title=\"Surprised\" src=\"tiny_mce/plugins/emotions/img/smiley-surprised.gif\" border=\"0\" alt=\"Surprised\" />", "<img title=\"Tongue out\" src=\"tiny_mce/plugins/emotions/img/smiley-tongue-out.gif\" border=\"0\" alt=\"Tongue out\" />", "<img title=\"Undecided\" src=\"tiny_mce/plugins/emotions/img/smiley-undecided.gif\" border=\"0\" alt=\"Undecided\" />", "<img title=\"Wink\" src=\"tiny_mce/plugins/emotions/img/smiley-wink.gif\" border=\"0\" alt=\"Wink\" />", "<img title=\"Yell\" src=\"tiny_mce/plugins/emotions/img/smiley-yell.gif\" border=\"0\" alt=\"Yell\" />"); $tekst = str_ireplace($sneltoetsen, $codes, $tekst); $tekst = addslashes($tekst); $query ="INSERT INTO tbl (tekst, auteur) VALUES ('$tekst','".$naam."')"; mysql_query($query); |
Maar misschien is het sneller/beter om ze gewoon als ":)" de DB in te stoppen, en pas bij het eruit halen (lezen) te vervangen? Of maakt dit helemaal niks uit?