• 昔日本土最佳中锋终破门 激活他国家队俱乐部都受益 2019-06-19
  • 反俄毒招!世界杯遇尴尬:假球票1万余张,涉案金额1亿美金! 2019-06-14
  • 萨拉赫,你再不上 埃及队就要回家啦 2019-06-14
  • 中外学者齐聚拉萨 首届中国西藏拉萨阿里象雄文化国际学术研讨会召开 2019-06-09
  • 一语惊坛(5月22日):精忠报国是每一个热血青年的夙愿! 2019-06-06
  • 世界是动态发展与平衡的,不会静止不变,指导社会的理论也是不断发展完善的,由相对真理向绝对真理发展接近,这话不是我臆造的,来自学的大学课本根据马克思著作编写... 2019-06-06
  • 重庆 民俗文化进校园(我们的节日·端午) 2019-06-04
  • 太阳是宇宙加油站?不明物体多次靠近“加油”,看清后屏住呼吸 2019-06-04
  • 代理加盟 2019全新代理计划 赚钱+省钱双管齐下,独立平台,丰厚利润!

    您现在的位置: 波西亚时光ns > 站长学院 > 建站教程 >

    波西亚时光佛跳墙菜谱:PHP统计文章内容字符数

    来源:未知 发布时间:2019-03-30热度: ℃我要评论
    DedeCMS用编辑器编辑文章的时候,需要统计文章的功能。如果文章字数过少,容易被判断为低质量页面。建议各位写文章字数不低于500个中文字符,或1000个英文字符。绝大多数网站如本SEO博客都是中英文字符混合,所以需要单独计算中文和英文。 蜘蛛抓取的是中文、英文、梳...

    波西亚时光ns www.1y2c.com

            DedeCMS用编辑器编辑文章的时候,需要统计文章的功能。如果文章字数过少,容易被判断为低质量页面。建议各位写文章字数不低于500个中文字符,或1000个英文字符。绝大多数网站如本SEO博客都是中英文字符混合,所以需要单独计算中文和英文。

            蜘蛛抓取的是中文、英文、梳子字符,对HTML代码是过滤的。

    模拟蜘蛛抓取

    ↑用站长工具的模拟蜘蛛抓取功能

            实现方法其实比较简单,稍微懂点PHP都能看得懂。先看看下面这个例子:

    PHP统计字符

    <?php
    //字节统计函数
    function countWords($str){
      echo (mb_strlen($str, 'utf8') + strlen($str))/2;
    }
    //使用方法:
    $strdemo1='秀站网博客';
    $strdemo2='//www.vi86.com';
    $strdemo3='秀站网博客//www.vi86.com';
    countWords($strdemo1);
    echo "<br/>";
    countWords($strdemo2);
    echo "<br/>";
    countWords($strdemo3);
    ?>
    

            运行结果:

    8    //8个字节,也就是4个中文,每个中文占用两个字节
    19   //19个字节,19个英文字符
    27   //包括19个英文和4个中文

            这里注意到,模板里面会有许多HTML标签,这些标签会占用字符,但百度是不抓取HTML的。

    PHP去除HTML

    <?php
    $str='<a href="//www.vi586.com/">秀站网博客</a>';
    $str=strip_tags($str);
    echo $str;
    ?>

            运行结果:

    秀站网博客

            看完这个例子,这样就明白应该怎么统计了。

    DedeCMS统计文章字符功能

            打开/include/extend.func.php,在最后面增加代码如下

    //字符数统计-by秀站网
    function countWords($str){
      $str=strip_tags($str);
      $str=str_replace('&nbsp;','',$str);//过滤空格
      $str=(mb_strlen($str, 'utf8') + strlen($str))/2;
      return $str;
    }
    

            一般统计的是文章body里面的文字,在对应的模板添加如下代码

    <p>共{dede:field name='body' function='countWords(@me)'/}个字节</p>

    本文地址://www.1y2c.com/news/1317.html

      责任编辑:波西亚时光ns

      发表评论

      评论列表(条)

      • 昔日本土最佳中锋终破门 激活他国家队俱乐部都受益 2019-06-19
      • 反俄毒招!世界杯遇尴尬:假球票1万余张,涉案金额1亿美金! 2019-06-14
      • 萨拉赫,你再不上 埃及队就要回家啦 2019-06-14
      • 中外学者齐聚拉萨 首届中国西藏拉萨阿里象雄文化国际学术研讨会召开 2019-06-09
      • 一语惊坛(5月22日):精忠报国是每一个热血青年的夙愿! 2019-06-06
      • 世界是动态发展与平衡的,不会静止不变,指导社会的理论也是不断发展完善的,由相对真理向绝对真理发展接近,这话不是我臆造的,来自学的大学课本根据马克思著作编写... 2019-06-06
      • 重庆 民俗文化进校园(我们的节日·端午) 2019-06-04
      • 太阳是宇宙加油站?不明物体多次靠近“加油”,看清后屏住呼吸 2019-06-04
      • 广西快乐双彩走势图软件 pc28最快结果参考 船长的宝藏APP下载 白小姐旗袍38期 闲来玩十三水怎么发牌 新浪爱彩大乐透走势图 逆战官网注册 炉石传说naxx 鹈鹕vs火箭现场直播 沉重的时刻里尔克 赫罗纳省介绍情况 下载pk10计划机器人 11127七星彩 香港赛马会救世网原创 cf手游图片 二八杠游戏网