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

19 lines
671B

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