晓夏

小皇

教育信息化方案砖家

PHP获取文章内容的第一个图片URL地址

浏览量:1552


/**
 *  取出图片的URL
 *  getImgUrl
 *  $str 要查询的字符串
 *  $num 要取第几张图片的 URL
 *  @return String
 * */
function getImgUrl($str,$num = 1)
{
    $reg = '/<img(.*?)src=(.*?)\/?>/i';
    preg_match_all($reg,$str,$imgList);

     if(!empty($imgList))
     {
        if(isset($imgList[0][$num-1]))
        {
            $img = $imgList[0][$num-1];
            preg_match('/src=(.*?)\.\w{3,4}/i',$img,$url);
            $rep = array('src="',"src='",'src=');
            if(!empty($url))
                return str_replace($rep,'',$url[0]);
            else
                return '';
        }
        else
            return '没有那么多图片';
     }
     else
        return '内容中没有图片';
}
内容为$str,提取内容中第一张图片的URL

getImgUrl($str);


神回复

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。