分页: 1 / 1
typecho首页实现自动摘要的方法
发表于 : 2014年 2月 23日 11:32
由 happmaoo
Re: typecho首页实现自动摘要的方法
发表于 : 2014年 2月 23日 20:49
由 muchun
代码: 全选
<?php $this->excerpt('200','...'); ?>
你不觉得这样更简单么?
Re: typecho首页实现自动摘要的方法
发表于 : 2014年 2月 25日 08:46
由 binjoo
muchun 写了:代码: 全选
<?php $this->excerpt('200','...'); ?>
你不觉得这样更简单么?
+1
Re: typecho首页实现自动摘要的方法
发表于 : 2014年 2月 25日 18:45
由 ClayMore
muchun 写了:代码: 全选
<?php $this->excerpt('200','...'); ?>
你不觉得这样更简单么?
+10086
Re: typecho首页实现自动摘要的方法
发表于 : 2014年 3月 2日 19:23
由 happmaoo
muchun 写了:代码: 全选
<?php $this->excerpt('200','...'); ?>
你不觉得这样更简单么?
这样就纯文本了不美观,没有html
Re: typecho首页实现自动摘要的方法
发表于 : 2014年 10月 14日 11:43
由 ClayMore
代码: 全选
<?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]));
?>
Re: typecho首页实现自动摘要的方法
发表于 : 2017年 7月 20日 11:00
由 charlesli
mark