我想通过检查它的扩展过滤的图像,然后我的编码是如下:PHP preg_match_all问题
preg_match_all("/<img.*?src=\"(.*?)\".*?\/>/i", $this->content, $resultImg);
,结果会是这样:
Array (
[0] => xxx/logo.png?1253
[1] => xxx/banner.jpg?1253
[2] => xxx/6606072563_a9d41ef0ca_z_medium.jpeg?1253
[3] => xxx/6605789711_43e2ca1f0d_z_medium.bmp?1253
)
但是系统只接受jpg,我可以知道如何通过使用上面的代码删除图像的URL,其中扩展名不是jpg,png & gif?
感谢所有
htmlsimpledom很好,我喜欢它,谢谢grifos。 – 2012-03-30 14:46:57
但我仍然面临同样的问题,如果我使用simple_html_dom,我该如何过滤.bmp文件? – 2012-03-30 14:50:22
我得到它〜foreach($ html-> find('img [src $ =。jpg],img [src $ =。jpeg],img [src $ =。gif],img [src $ =。png]' )as $ element){ \t \t echo $ element-> src。 '
'; \t} – 2012-03-30 15:17:11