Preg_replace在Content PHP中获取图像链接

时间:2015-10-28 11:48:53

标签: javascript php jquery html css

我在PHP5和MySql中编写了我的代码。它包括标题,内容。在内容中,它包括图像链接。我想在Content中获取图像链接,所以我使用Preg_replace。但它不能正常工作,有时,图像链接包含另一个标记,Preg_replace无法使用此图像链接。

这是我的代码

preg_match('/<img.+src=[\'"](?P<src>.+)[\'"].*>/i', $Content, $image);

$image = preg_replace( '/(width|height)="\d*"\s/', "", $image );
$image = preg_replace( '/"/', "", $image );
$image = preg_replace( '/height=\d*/', "", $image );
$image = preg_replace( '/(width|height)=\d*/', "", $image );

我尽量在图片链接中剪切标签。但有时,内容我将从另一个网站上复制图片链接:

<img alt="" height="20" src="http://anotherWebsite.com/images/2014/share-gg.gif" style="border: 0px; max-width: 400px;" width="67" />

它不是固定图像链接。

所以,请帮我使用Preg_replace,它可以很好地处理所有图像链接。谢谢!

P / s:由CkEditor创建的内容

1 个答案:

答案 0 :(得分:0)

你在寻找类似的东西吗?

preg_match('/<img.+src=[\'"](?P<src>.+)[\'"].*>/i', $Content, $image);

preg_match('/src="(.*?)"/',$image[0],$image);
$image = (isset($image[1]))?$image[1]:'';

用src搜索img标签,然后在找到的标签内搜索src的内部内容