php实现获取文章内容第一张图片的方法
2015-01-24信息快讯网
这篇文章主要介绍了php实现获取文章内容第一张图片的方法,涉及对正则表达式的操作,非常具有实用价值,需要的朋友可以参考下
本文实例讲述了php实现获取文章内容第一张图片的方法。分享给大家供大家参考。具体分析如下:
采用php获取文章内容的第一张图片方法非常的简单,我们最常用的是使用正则了,感兴趣的朋友可以参考一下下面这段代码。
以下是关于选取文章中第一张图片的代码:
$obj=M("News"); $info=$obj->where('id=1')->find(); //方法1********* $soContent = $info['content']; $soImages = '~<img [^>]* />~'; preg_match_all( $soImages, $soContent, $thePics ); $allPics = count($thePics[0]); preg_match('/<img.+src=\"?(.+\.(jpg|gif|bmp|bnp|png))\"?.+>/i',$thePics[0][0],$match); dump($thePics); if( $allPics> 0 ){ echo "<img src='".$match[1]."' title='".$match[1]."'>";//获取的图片名称 } else { echo "没有图片"; } //************** $soContent = $info['content']; $soImages = '~<img [^>]* />~'; preg_match_all( $soImages, $soContent, $thePics ); $allPics = count($thePics[0]); dump($thePics); if( $allPics> 0 ){ echo $thePics[0][0]; //获取的整个Img属性 } else { echo "没有图片"; } //************** $soImages = '~<img [^>]* />~'; $str=$info['content']; preg_match_all($soImages,$str,$ereg);//正则表达式把图片的整个都获取出来了 $img=$ereg[0][0];//图片 $p="#src=('|\")(.*)('|\")#isU";//正则表达式 preg_match_all ($p, $img, $img1); $img_path =$img1[2][0];//获取第一张图片路径 if(!$img_path){ $img_path="images/nopic.jpg"; } //如果新闻中不存在图片,用默认的nopic.jpg替换 */ echo $img_path; //*************88 $str=$info['content']; preg_match_all("/<img.*\>/isU",$str,$ereg);//正则表达式把图片的整个都获取出来了 $img=$ereg[0][0];//图片 $p="#src=('|\")(.*)('|\")#isU";//正则表达式 preg_match_all ($p, $img, $img1); $img_path =$img1[2][0];//获取第一张图片路径 if(!$img_path){ $img_path="images/nopic.jpg"; } //如果新闻中不存在图片,用默认的nopic.jpg替换 */ echo $img_path;
希望本文所述对大家的PHP程序设计有所帮助。
php使用正则表达式获取图片url的方法
php通过Chianz.com获取IP地址与地区的方法
php获取四位字母和数字的随机数的实现方法
php获取客户端电脑屏幕参数的方法
php模拟用户自动在qq空间发表文章的方法
PHP中使用CURL获取页面title例子
PHP中使用php5-ffmpeg撷取视频图片实例
PHP实现的简易版图片相似度比较
phplot生成图片类用法详解
php采集内容中带有图片地址的远程图片并保存的方法
php+ajax实现文章自动保存的方法
PHP使用pcntl_fork实现多进程下载图片的方法
php图片的二进制转换实现方法
php获取文章上一页与下一页的方法
PHP判断一个gif图片是否为动态图片的方法
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
php禁止直接从浏览器输入地址访问.php文件的方法
完美实现wordpress禁止文章修订和自动保存的方法
php基于base64解码图片与加密图片还原实例
ThinkPHP写数组插入与获取最新插入数据ID实例
php实现图片文件与下载文件防盗链的方法
php中count获取多维数组长度的方法
thinkphp获取栏目和文章当前位置的方法
php获取根域名方法汇总
PHP制作3D扇形统计图以及对图片进行缩放操作实例
PHP获取当前页面URL函数实例
php实现给图片加灰色半透明效果的方法
PHP图片自动裁切应付不同尺寸的显示
php保存二进制原始数据为图片的程序代码
destoon文章模块调用企业会员资料的方法
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
destoon调用企业会员公司形象图片的实现方法
PHP判断文章里是否有图片的简单方法
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
Codeigniter实现智能裁剪图片的方法
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)