Mathias Brodala: Smilies mit BBCode von Chrisitian Seiler?

Beitrag lesen

Hallo Sören.

Nein, die Funktion muss sich selbst um das _Ersetzen_ der Smilies kümmern, also diese zunächst mit entsprechenden Funktionen suchen und ggf. durch einen <img>-Tag ersetzen.

Dann müsste dies doch so richtig sein oder?

function replaceSmilies ($text) {
    return preg_replace ("/:)/", '<img src="images/smilies/smile.gif">', $text);
}

Warum nicht gleich str_replace für diese einfache Ersetzung?

function replaceSmilies($str_text) {  
  
  $arr_smilies = array(  
    ':)' => 'smile',  
    '>:(' => 'frown'  
  );  
  
  for ($str_icon => $str_file in $arr_smilies) {  
  
    $str_text = str_replace($str_icon, '<img src="images/smilies/' . $str_file . '.gif">', $str_text);  
  }  
  
  return $str_text;  
}

Einen schönen Sonntag noch.

Gruß, Mathias

--
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
debian/rules