where('id=1')->find();//方法1*********$soContent = $info['content'];$soImages = '~]* />~'"> 跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

php 获取文章内容的第一张图片示例

php 获取文章内容的第一张图片方法非常的简单,我们最常用的是使用了正则了,下面与一聚教程小伙伴一起来看看吧。

以下是关于选取文章中第一张图片的代码:代码如下复制代码$obj=M("News");$info=$obj->where('id=1')->find();//方法1*********$soContent = $info['content'];$soImages = '~]* />~';preg_match_all( $soImages, $soContent, $thePics );$allPics = count($thePics[0]);preg_match('//i',$thePics[0][0],$match);dump($thePics);if( $allPics> 0 ){echo "";//获取的图片名称}else {echo "没有图片";}//**************$soContent = $info['content'];$soImages = '~]* />~';preg_match_all( $soImages, $soContent, $thePics );$allPics = count($thePics[0]);dump($thePics);if( $allPics> 0 ){echo $thePics[0][0]; //获取的整个Img属性} else {echo "没有图片";}//**************$soImages = '~]* />~';$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("//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;

相关文章