代理加盟 2019全新代理计划 赚钱+省钱双管齐下,独立平台,丰厚利润!

您现在的位置: 秀站网 > 站长学院 > 建站教程 >

PHP统计文章内容字符数

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

崖柏造假过程模板秀站淘宝店开业,好礼送不停

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

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

模拟蜘蛛抓取

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

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

PHP统计字符

";
countWords($strdemo2);
echo "
"; countWords($strdemo3); ?>

????????运行结果:

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

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

PHP去除HTML

秀站网博客';
$str=strip_tags($str);
echo $str;
?>

????????运行结果:

秀站网博客

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

DedeCMS统计文章字符功能

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

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

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

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

本文地址:https://www.xiuzhanwang.com/news/1317.html

    责任编辑:秀站网

    发表评论

    评论列表(条)