如何解决PHP文本转为图形笑脸[重复]
| 这个问题已经在这里有了答案:解决方法
您可以构建一个将笑脸转换为HTML图像的函数。喜欢:
function parseSmiley($text){
// Smiley to image
$smileys = array(
\';)\' => \'blink.png\',\':-|\' => \'scare.png\',\':-(\' => \'bad.png\'
);
// Now you need find and replace
foreach($smileys as $smiley => $img){
$text = str_replace(
$smiley,\"<img src=\'smiley/path/{$img}\' />\",$text
);
}
// Now only return it
return $text;
}
现在运行:
echo parseSmiley(\'Hello you ;)\');
,这样的事情应该起作用:
$smileys = array(
\':)\' => \'smile.gif\',\':(\' => \'sad.gif\',\':D\' => \'happy.gif\'
);
$ks = array();
$vs = array();
foreach($smileys as $k => $v){
$ks[] = $k;
$vs[] = \'<img src=\"\' . $v . \'\" alt=\"\' . $k . \'\" />\';
}
str_replace($ks,$vs,$output); // presuming that you have the whole page output in $output
,一种非常简单的方法是用<img>
标签代替笑脸
function smileyText($content) {
$smiley = array(\':)\',\':(\' ...);
$graph = array(\'<img src=\"...\"/>\',\'<img src=\"...\"/>\',...);
return str_replace($smiley,$graph,$content);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。