I use this at parser.php:
$smiley_text = array(':)', ':(', ';)', ':>', ':P', ':9', ':r', ':o', ':*)', '8)', ':+', ':D', ':7', ':O',
':/', ':|', 'B)', ':X', ';(', '_O_', '_/-\o_', ':?', ':z', ':Z', ':Y)', '})', ':w', ':W');
$smiley_img = array('smile.gif', 'frown.gif', 'wink.gif', 'puh.gif', 'puh2.gif', 'yummie.gif',
'pukey.gif', 'redface.gif', 'shiny.gif', 'coool.gif', 'clown.gif', 'biggrin.gif', 'loveit.gif',
'yawnee.gif', 'nosmile.gif', 'nosmile2.gif', 'nerd.gif', 'shutup.gif', 'sadley.gif',
'worshippy.gif', 'worshippy.gif', 'confused.gif', 'sleephappy.gif', 'sleepey.gif', 'vork.gif',
'devilish.gif', 'bye.gif', 'bye.gif');
Works just fine for me.
Kind of an overdate reply