首页站内杂志技术文摘
文章内容页

帝国cms网站标题关键词描述自动加密转换成乱码,前台显示正常,查看源码是乱码

  • 作者:雨祺
  • 来源: 原创
  • 发表于2024-06-02 20:45:08
  • 被阅读0
  • 帝国cms网站标题关键词描述自动加密转换成乱码,前台显示正常,查看源码是乱码。下面小编也不啰嗦了直接上代码。教程如下:
    1、在e/class/userfun.php里添加自定义函数
    1. function unicode_encode($str){ 
    2.     preg_match_all('/./u',$str,$matches); 
    3.     $unicodeStr = ""
    4.     foreach($matches[0] as $m){ 
    5.         //拼接 
    6.         $unicodeStr .= "&#".base_convert(bin2hex(iconv('UTF-8',"UCS-4",$m)),16,10).';'
    7.     } 
    8.     $end = strrpos($unicodeStr, '#')+6; 
    9.     $unicodeStr = substr($unicodeStr, 0, $end); 
    10.     return $unicodeStr.';'
    首页模板调用方式:
    1. <title><?=unicode_encode($public_r[sitename])?></title> 
    2. [e:loop={'select siteintro,sitekey from [!db.pre!]enewspublic',1,24,0}] 
    3. <meta name="keywords" content="<?=unicode_encode($bqr[sitekey])?>" /> 
    4. <meta name="description" content="<?=unicode_encode($bqr[siteintro])?>" /> 
    列表页:
    1. <?php 
    2. $classid=$GLOBALS[navclassid]; 
    3. $cinfo=$empire->fetch1("select classname,classpagekey,intro from {$dbtbpre}enewsclass where classid = $classid"); 
    4. ?> 
    5. <title><?=unicode_encode($cinfo[classname])?> - <?=unicode_encode($public_r[sitename])?></title> 
    6. <meta name="keywords" content="<?=unicode_encode($cinfo[classpagekey])?>" /> 
    7. <meta name="description" content="<?=unicode_encode($cinfo[intro])?> " /> 
    内容页:
    1. <title><?=unicode_encode($navinfor[title])?> - <?=unicode_encode($public_r[sitename])?></title> 
    2. <meta name="keywords" content="<?=unicode_encode($navinfor[keyboard])?>" /> 
    3. <meta name="description" content="<?=unicode_encode($navinfor[smalltext])?>" /> 
    【审核人:站长】

        标题:帝国cms网站标题关键词描述自动加密转换成乱码,前台显示正常,查看源码是乱码

        本文链接:https://www.meiweny.cn/zazhi/zhongwangjiaocheng/982.html

        赞一下

        深度阅读

        • 您也可以注册成为美文苑的作者,发表您的原创作品、分享您的心情!

        阅读记录

          关注美文苑