如何在HTML标记中获取图像URL?

时间:2017-04-23 16:43:03

标签: php android html

我需要为每篇文章获得正确的图像。每个图像都保存在数据库中不同行的不同HTML标记中。那么我应该如何使用PHP代码获取img URL?

 <p><img src="images/akhbar/5/q103.jpg" alt="q103" style="display: block; margin-left: auto; margin-right: auto;" height="315" width="675" /></p>
<p> Who is Sara Bareilles on Sing Off</p>

image urls are saved in introtext row in my database

2 个答案:

答案 0 :(得分:0)

嗯,我不擅长正则表达,但我确实试过了。检查一下它是否有效。

$str="<p><img src='sfd;lfjnglsmsfd.jpg' />"; //This is where you pass that column value
$del="src=";
$pos=strpos($str, $del);
$important=substr($str, $pos+strlen($del), strlen($str)-1);
$pos2=strpos($important, ".jpg");
$final = substr($important, 0, $pos2);
$final = str_replace("'", "", $final);
return $url = $final.".jpg";

答案 1 :(得分:0)

感谢您的回答。我可以通过此代码解决我的问题。帮助其他人。

$text = $row["your html text from database row"]; 
preg_match('/< *img[^>]*src *= *["\']?([^"\']*)/i', $text, $img);
            $pics=$img[1];  

输出是($ pics)=(images / akhbar / 5 / q103.jpg)