2010-12-10 68 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的)可讀