国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
700B

  1. <?php if (!defined('DEDEINC')) exit('dedebiz');
  2. helper('string');
  3. require_once(DEDEDATA . '/smiley.data.php');
  4. //邮箱格式检查
  5. if (!function_exists('parseSmileys')) {
  6. function parseSmileys($str = '', $image_url = '', $ubb = true)
  7. {
  8. global $cfg_smileys;
  9. if ($image_url == '') {
  10. return $str;
  11. }
  12. $image_url = preg_replace("/(.+?)\/*$/", "\\1/", $image_url);
  13. foreach ($cfg_smileys as $key => $val) {
  14. $str = str_replace($key, "<img src=\"" . $image_url . $cfg_smileys[$key][0] . "\" width=\"" . $cfg_smileys[$key][1] . "\" height=\"" . $cfg_smileys[$key][2] . "\" alt=\"" . $cfg_smileys[$key][3] . "\"/>", $str);
  15. }
  16. return $ubb ? ubb($str) : $str;
  17. }
  18. }