Scripts
functie: smilie()
Dit is een smilie functie, altijd handig hiermee hoef je al die str_replaces niet te gebruiken. Je moet wel even een tabel aanmaken in je database, bij mij gebruikte ik smilies en de colummen: smilietext en smilie. create table smilies ( smilieid int(6) auto_increment, smilietext varchar(5) not null, # de tekst van de smiley dus: :) ;) ;-) smilie varchar(30) not null, # de URL naar de smiley. (wordt ingevoerd in de tag primary key(smilieid) ); succes ermee! als je iets niet snapt vraag het maar. [edit adje: SQL tabel voorbeeld, tabel renamed naar smilies, identing in de code even netter gedaan]
functie-smilie
<?
function smilie($text) {
$textresult = mysql_query("SELECT smilietext FROM smilies");
$imageresult = mysql_query("SELECT smilie FROM smilies");
$textrows = mysql_num_rows($textresult);
for ($i = 0; $list = mysql_fetch_array($textresult); $i++) {
$patterntext["$i"] = "/$list[smilietext]/";
}
for ($i = 0; $list = mysql_fetch_array($imageresult); $i++) {
$patternimage["$i"] = "<img src=\"" . $list[smilie] . "\">";
}
if ($textrows > '0') {
$text = preg_replace($patterntext, $patternimage, $text);
}
return $text;
}
?>
Reacties
0