This article mainly introduces you to the method of obtaining the first picture of the article content in PHP, which involves PHP's regular matching operation skills for pictures. Friends who need it can refer to it. I hope it can help you.
<?php $temp=mt_rand(1,4); $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/"; $content = $article->Content; //文章内容 preg_match_all($pattern,$content,$matchContent); if(isset($matchContent[1][0])){ $temp=$matchContent[1][0]; }else{ $temp="images/random/$temp.jpg";//需要在相应位置放置4张jpg的文件,名称为1,2,3,4 } ?>
The above code calls the first picture of the article by default. When the article has no picture, it randomly calls 1.jpg and 2.jpg under the theme style/images/random/ , 3.jpg, 4.jpg pictures. If you don’t want to call a random picture, you can modify it:
<?php $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/"; $content = $article->Content; //文章内容 preg_match_all($pattern,$content,$matchContent); if(isset($matchContent[1][0])){ $temp=$matchContent[1][0]; }else{ $temp="./images/no-image.jpg";//在相应位置放置一张命名为no-image的jpg图片 } ?>
Call the first picture of the article. If the article has no picture, call the default picture no-image.jpg
Related recommendations:
php Detailed examples of methods to obtain image information
Share a JS method to obtain image size and preview
PHP method to get image details
The above is the detailed content of How to get the first picture of article content in php. For more information, please follow other related articles on the PHP Chinese website!