$text = preg_replace_callback('/(?<!&|"|<|>|©|&#[0-9]{1}|&#[0-9]{2}|&#[0-9]{3}|&#[0-9]{4}|&#[0-9]{5})(' . implode('|', $quoted) . ')/s', array(&$this, 'replace_smilies'), $text);
$text = preg_replace_callback('/(?<!&|"|<|>|©|&#[0-9]{1}|&#[0-9]{2}|&#[0-9]{3}|&#[0-9]{4}|&#[0-9]{5})(' . implode('|', $quoted) . ')/is', array(&$this, 'replace_smilies'), $text);
$find = htmlspecialchars_uni(trim($smilie['smilietext']));
$find = strtolower(htmlspecialchars_uni(trim($smilie['smilietext'])));
$find = trim($smilie['smilietext']);
$find = strtolower(trim($smilie['smilietext']));
return $this->local_smilies["$matches[0]"];
$matches[0] = strtolower($matches[0]);