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
Nog geen reacties.