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 批量提取第一张图片最为缩略图的代码(文章+软件)
©2014-2024 dbsqp.com