2010-12-10 63 views
1

我有一个图像与源看起来像修改内嵌图像内嵌样式PHP简单的HTML DOM解析

<img alt="" src="./userfiles/images/Water%20lilies(1).jpg" style="width:800px;height:600px;" />

我想找出如果宽度大于750px如果是需要将style="width: xxx"更改为style="width: 750px;"

Simple DOM有可能吗?

所有我现在能做到这一点,以设定犯规图像的宽度似乎工作,因为风格将覆盖它

foreach($content->find('img') as $element) { $element->width = '750'; }

+0

您可以到或者你想只使用PHP? – 2010-12-10 07:55:22

回答

0

可以使用获得的图像信息:http://php.net/manual/en/function.getimagesize.php

IF你正在拉原始HTML(我不能告诉你如何获得你的PHP中的DOM元素),你可以wget图像,存储它的tmp,然后获取图像信息。

换句话说,如果你需要通过PHP的图像信息,你需要有存储,并通过使用JavaScript(jQuery的)可读