翼度科技»论坛 编程开发 PHP 查看内容

typecho统计博客所有文章的字数实例详解

5

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
正文

今天登录社区的时候看到有之前的文章有个留言的评论,说如何统计typecho所有文章的字数,这里分享一下代码。

在当前主题的functions.php文件中添加函数
  1. //字数统计
  2. function allOfCharacters() {
  3.     $chars = 0;
  4.     $db = Typecho_Db::get();
  5.     $select = $db ->select('text')->from('table.contents');
  6.     $rows = $db->fetchAll($select);
  7.     foreach ($rows as $row) { $chars += mb_strlen(trim($row['text']), 'UTF-8'); }
  8.     $unit = '';
  9.     if($chars >= 10000)     { $chars /= 10000; $unit = 'w'; }
  10.     else if($chars >= 1000) { $chars /= 1000;  $unit = 'k'; }
  11.     $out = sprintf('%.2lf %s',$chars, $unit);
  12.     return $out;
  13. }
复制代码
joe主题

这里我用的joe主题,其他的主题也是一样


在底部页面模板

(通常是footer.php)添加调用代码
  1. <div class="item " style="margin:0 0 0 10px">
  2. <span> 全站字数 <?php  echo allOfCharacters(); ?>字</span>
  3.     </div>
复制代码
全站字数

全站字数就是调用成功了,其他的typecho主题也是一样的方法。

以上就是typecho统计博客所有文章的字数实例详解的详细内容,更多关于typecho统计博客文章字数的资料请关注脚本之家其它相关文章!

来源:https://www.jb51.net/article/273869.htm
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具