Revision: 60158
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 24, 2012 05:23 by martijnhoogwerf
Initial Code
<?php
function emoticons($text) {
$emoticons = array(
'<img src="images/smiley-happy.png" alt="emoticon" />' => array('1' => ':-)', '2' => ':)'),
'<img src="images/smiley-wink.png" alt="emoticon" />' => array('1' => ';-)', '2' => ';)'),
'<img src="images/smiley-cool.png" alt="emoticon" />' => array('1' => '8)', '2' => '8|')
);
foreach ($emoticons as $key => $emoticon) {
$text = str_replace($emoticon, $key, $text);
}
return $text;
}
echo emoticons('This is :) a text ;-) with :-) emoticons 8)');
?>
Initial URL
http://www.flashstar.nl/article-37.html
Initial Description
If you are a PHP developer, you are probably aware that you can pass an array of strings as the search strings and an array as the replacements to the str_replace function. In this example you can see how to automatically replace smiley shortcuts by an image.
Initial Title
PHP - Generating Emoticons
Initial Tags
php
Initial Language
PHP