我使用CK编辑器并希望在发布时分离所有图像内容。 发布时字符串如下:
$string1 = '<h1>Foo bar!</h1> <img src="foo.bar/image.jpg" />';
$string2 = '<p>Hello world</p><br><img src="another.url/image123.jpg" />'
查找图片
preg_match_all('/<img[^>]+>/i',$string1, $result1);
preg_match_all('/<img[^>]+>/i',$string2, $result2);
如何翻译...
<img src="foo.bar/image.jpg" />
要 image.jpg的
有什么想法吗?
答案 0 :(得分:6)
使用此代码
<?php
$doc = new DOMDocument();
$doc->loadHTML('<img src="another.url/image123.jpg" />');
$imageTags = $doc->getElementsByTagName('img');
foreach($imageTags as $tag) {
echo basename($tag->getAttribute('src'));
}
?>
答案 1 :(得分:0)
preg_match_all('/<img.+?src=".+?([^"\/]+)\"[^>]+>/i',$string1, $result1);