php提取html中所有的img标签
如何把html里面的img标签整个提取出来,如<img src="images/1.jpg" />
,<img src="images/2.jpg" />
我这边整个都要,不知道要怎么写
- 七牛使用表单批量上传
- 如何通过JavaScript添加一个标签?
- 移动开发怎么样 才能既可以发表文字 又可以上传图片??
- 100的阶乘后面有几位0?
- TypeScript用接口如何描述数组的问题
- 如何用纯 CSS3 创建不会飘出边界的菜单
- canvas 怎么实现为ajax返回的图片添加水印?
- mac 下安装redis扩展一直目录没权限,那么php扩展如何指定位置安装?
<?php
$html = <<<EEE
如何把html里面的img标签整个提取出来,如<img src="images/1.jpg" />,<img src="images/2.jpg" />我这边整个都要,不知道要怎么写
EEE;
preg_match_all('/<img\s+src=".*?"\s+\/>/', $html, $matches);
var_dump($matches);
输出结果
$ php test.php
array(1) {
[0]=>
array(2) {
[0]=>
string(26) "<img src="images/1.jpg" />"
[1]=>
string(26) "<img src="images/2.jpg" />"
}
}
<?php
echo strip_tags($input, '<img>');
?>
如上所示,会将符合规范的img标签过滤出来,也就是你想要的
正则:^<img (.*?)>$