利用php怎么对文章中的第一张图片进行获取

  介绍

这篇文章给大家介绍利用php怎么对文章中的第一张图片进行获取,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

采用php获取文章内容的第一张图片方法非常的简单,我们最常用的是使用正则了,感兴趣的朋友可以参考一下下面这段代码。

以下是关于选取文章中第一张图片的代码:

obj=美元(“News");   信息=obj→美元,(& # 39;id=1 & # 39;)→找到();//方法1 * * * * * * * * *=$ soContent  $ info[& # 39;内容# 39;];=$ soImages  & # 39; ~ & lt; img [^祝辞]*,/祝辞~ & # 39;;   preg_match_all (soImages美元,大敌;soContent美元,美元thePics );   $ allPics =, count ($ thePics [0]);   preg_match (& # 39;/& lt; img。+ src=https://www.yisu.com/? (. + \。(jpg | gif | bmp法国巴黎| | png)) \“?。+>/我,thePics美元[0][0],$匹配);   转储($ thePics);   如果($ allPics> 0) {   回声”/isU”, str美元,美元ereg);//正则表达式把图片的整个都获取出来了   img=ereg美元[0][0];//图片   $ p=" # src=(| \”) (. *) (“| \”) # isU”;//正则表达式   preg_match_all ($ p $ img, img1美元);   img_path=img1美元[2][0];//获取第一张图片路径   如果(! $ img_path) {   美元img_path=巴枷?nopic.jpg”;   }//如果新闻中不存在图片,用默认的nopic.jpg替换*/echo $ img_path;

<强> php获取文章html内容第一张图片地址

php实现获取文章html内容第一张图片地址,示例采用正则表达式实现,代码仅供参考。也可以稍作修改即可获取文章内容中全部图片地址,具体业务具体扩展。

//,注意这个变量中img标签末尾的细节变化   $ str=& # 39; & lt; center>   ,,,& lt; https://www.yisu.com/zixun/img  src=" https://cache.yisu.com/upload/information/20201209/266/42418.jpeg ">             ';   回声get_html_first_imgurl (str);   退出;/* *   *获取文章内容html中第一张图片地址   */函数get_html_first_imgurl (html) {   $模式=' ~]* [/s] ? (/) ? [\ s] ?> ~ ';   preg_match_all(模式中,html,美元$ matches);//正则表达式把图片的整个都获取出来了   $ img_arr=$ matches[0];//全部图片数组   美元first_img_url=" ";   如果(!空(img_arr美元)){   first_img=img_arr美元[0];   $ p=" # src=(| \”) (. *) (“| \”) # isU”;//正则表达式   preg_match_all ($ p $ first_img, img_val美元);   如果收取($ img_val [2] [0])) {   first_img_url=img_val美元[2][0];//获取第一张图片地址   }   }   返回first_img_url美元;   }

关于利用php怎么对文章中的第一张图片进行获取就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

利用php怎么对文章中的第一张图片进行获取