【phpcms-v9】phpcms-v9中添加内容时自动提取缩略图
2012-12-06 15:02
369 查看
1.代码如下:
//自动提取摘要
if(isset($_POST['add_introduce']) && $systeminfo['description'] == '' && isset($modelinfo['content'])) {
$content = stripslashes($modelinfo['content']);
$introcude_length = intval($_POST['introcude_length']);
$systeminfo['description'] = str_cut(str_replace(array("\r\n","\t",'[page]','[/page]','“','”',' '), '', strip_tags($content)),$introcude_length);
$inputinfo['system']['description'] = $systeminfo['description'] = addslashes($systeminfo['description']);
}
//自动提取缩略图
if(isset($_POST['auto_thumb']) && $systeminfo['thumb'] == '' && isset($modelinfo['content'])) {
$content = $content ? $content : stripslashes($modelinfo['content']);
$auto_thumb_no = intval($_POST['auto_thumb_no'])-1;
if(preg_match_all("/(src)=([\"|']?)([^ \"'>]+\.(gif|jpg|jpeg|bmp|png))\\2/i", $content, $matches)) {
$systeminfo['thumb'] = $matches[3][$auto_thumb_no];
}
}
2.案例:
<?php
$str='<a href="http://www.zhen.com/"><img src="http://www.zhen.com/uploadfile/2012/1205/20121205112558940.jpg"></a><a href="http://www.baidu.com/"><img src="http://www.zhen.com/uploadfile/2012/1205/20121205112558940.jpg"></a>';
preg_match_all("/(src)=([\"|']?)([^ \"'>]+\.(gif|jpg|jpeg|bmp|png))\\2/i", $str, $out);
echo "<pre>";
print_r($out);
?>
3.结果:
<pre>Array
(
[0] => Array
(
[0] => src="http://www.zhen.com/uploadfile/2012/1205/20121205112558940.jpg"
[1] => src="http://www.zhen.com/uploadfile/2012/1205/20121205112558940.jpg"
)
[1] => Array
(
[0] => src
[1] => src
)
[2] => Array
(
[0] => "
[1] => "
)
[3] => Array
(
[0] => http://www.zhen.com/uploadfile/2012/1205/20121205112558940.jpg [1] => http://www.zhen.com/uploadfile/2012/1205/20121205112558940.jpg )
[4] => Array
(
[0] => jpg
[1] => jpg
)
)
//自动提取摘要
if(isset($_POST['add_introduce']) && $systeminfo['description'] == '' && isset($modelinfo['content'])) {
$content = stripslashes($modelinfo['content']);
$introcude_length = intval($_POST['introcude_length']);
$systeminfo['description'] = str_cut(str_replace(array("\r\n","\t",'[page]','[/page]','“','”',' '), '', strip_tags($content)),$introcude_length);
$inputinfo['system']['description'] = $systeminfo['description'] = addslashes($systeminfo['description']);
}
//自动提取缩略图
if(isset($_POST['auto_thumb']) && $systeminfo['thumb'] == '' && isset($modelinfo['content'])) {
$content = $content ? $content : stripslashes($modelinfo['content']);
$auto_thumb_no = intval($_POST['auto_thumb_no'])-1;
if(preg_match_all("/(src)=([\"|']?)([^ \"'>]+\.(gif|jpg|jpeg|bmp|png))\\2/i", $content, $matches)) {
$systeminfo['thumb'] = $matches[3][$auto_thumb_no];
}
}
2.案例:
<?php
$str='<a href="http://www.zhen.com/"><img src="http://www.zhen.com/uploadfile/2012/1205/20121205112558940.jpg"></a><a href="http://www.baidu.com/"><img src="http://www.zhen.com/uploadfile/2012/1205/20121205112558940.jpg"></a>';
preg_match_all("/(src)=([\"|']?)([^ \"'>]+\.(gif|jpg|jpeg|bmp|png))\\2/i", $str, $out);
echo "<pre>";
print_r($out);
?>
3.结果:
<pre>Array
(
[0] => Array
(
[0] => src="http://www.zhen.com/uploadfile/2012/1205/20121205112558940.jpg"
[1] => src="http://www.zhen.com/uploadfile/2012/1205/20121205112558940.jpg"
)
[1] => Array
(
[0] => src
[1] => src
)
[2] => Array
(
[0] => "
[1] => "
)
[3] => Array
(
[0] => http://www.zhen.com/uploadfile/2012/1205/20121205112558940.jpg [1] => http://www.zhen.com/uploadfile/2012/1205/20121205112558940.jpg )
[4] => Array
(
[0] => jpg
[1] => jpg
)
)
相关文章推荐
- 织梦会员中心提取内容第一个图片为缩略图和自动添加水印问题
- 【phpcms-v9】content_form.calss.php文件分析-内容添加页面动态表单的生成原理
- 【phpcms-v9】如何实现在含有子栏目的栏目下添加内容?
- 【phpcms-v9】content_form.calss.php文件分析-内容添加页面动态表单的生成原理
- 【phpcms-v9】content_form.calss.php文件分析-内容添加页面动态表单的生成原理
- 【phpcms-v9】后台content模块的content.php控制器文件分析-后台添加内容代码分析
- phpcms-v9】后台content模块的content.php控制器文件分析-后台添加内容代码分析
- 【phpcms-v9】如何实现在含有子栏目的栏目下添加内容?
- 【phpcms-v9】content_form.calss.php文件分析-内容添加页面动态表单的生成原理
- phpcms 最新版本缩略图 不自动裁剪
- Hexo博客首页自动添加Read More标记-不在首页显示全部文章全部内容
- phpcms模板在内容和列表页中添加子栏目方法
- phpcms发布时不自动提取keywords
- PHP 根据文字内容添加图片上实现自动换行的小程序
- php中自动提取文章内容关键字seo优化网站的函数方法
- dedecms5.7 不能自动提取缩略图 解决方案
- dedecms文章内容自动添加关键字链接的方法
- JavaScript实现自动在复制的内容后添加版权声明(转自:http://www.cnblogs.com/zhlnxindie/archive/2010/08/28/1810499.html)
- 【phpcms-v9】前台content模块控制器index.php文件分析-内容详情页代码分析
- phpcms手机内容页面添加上一篇和下一篇