Typecho两种方法实现文章自动摘要 第一种方法 - Assbbs

Typecho两种方法实现文章自动摘要 第一种方法,很简单,直接输出前300字节: <?php $this->excerpt '300','...' ; ?> 第二种方法,判断 来实现自动摘要: <?php preg match all '/<p>. ?</p>/im', $this->content, …

Typecho两种方法实现文章自动摘要 第一种方法,很简单,直接输出前300字节: <?php $this->excerpt '300','...' ; ?> 第二种方法,判断 来实现自动摘要: <?php preg match all '/<p>. ?</p>/im', $this->content, $m ; //print r $m 0 ; //如果有一个以上的p if count $m 0 >0 { //echo '--第一个P字符串长度--'.strlen $m 0 0 .'<hr>' ; //如果第一个p字数小于200 if strlen $m 0 0 <200 { //则输出第一个p+第二个p 如果没有第二个p php好像会自动忽略 echo $m 0 0 .$m 0 1 ; } else{ //输出第一个p echo $m 0 0 ; } } else{ //echo '没有找到p,输出摘要:<hr>' ; $this->excerpt 300, '...' ; } //echo '<hr>-----数量'.count $m 0 ; ?> 苏格 在 2016/11/28 15:56:59 评论: 不错,第二个方法倒是比较智能