国内流行的内容管理系统(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.

25 lines
686B

  1. <?php if(!defined('DEDEINC')) exit('dedecms');
  2. helper('string');
  3. require_once(DEDEDATA.'/smiley.data.php');
  4. //邮箱格式检查
  5. if ( ! function_exists('parseSmileys'))
  6. {
  7. function parseSmileys($str = '', $image_url = '', $ubb=true)
  8. {
  9. global $cfg_smileys;
  10. if ($image_url == '')
  11. {
  12. return $str;
  13. }
  14. $image_url = preg_replace("/(.+?)\/*$/", "\\1/", $image_url);
  15. foreach ($cfg_smileys as $key => $val)
  16. {
  17. $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);
  18. }
  19. return $ubb? ubb($str) : $str;
  20. }
  21. }