2012-07-23 36 views
0

我用curl去掉一個網頁內容。並使用該html內容創建DOM。我需要檢查包含在該HTML中的圖像的大小。使用PHP DOM可以找到圖像的寬度和高度嗎?

這是可能的寬度和高度的使用PHP DOM(圖片標籤不包含寬度和高度屬性)?

+0

您可能也有興趣[如何確定圖像的大小而不下載它(全)?](http://stackoverflow.com/q/7452896/367456)和類似的問答。 – hakre 2013-06-23 23:01:55

回答

4

正如你所說的img標籤不包含高度&寬度。你可以看看getimagesize PHP函數。你需要將你從scrapping獲得的圖像url傳遞給getimagesize函數。

例:

<?php 

    $size = getimagesize("http://static.php.net/www.php.net/images/php.gif");   

    print_r($size); 
?> 

輸出是陣列

Array 
(
[0] => 120 
[1] => 67 
[2] => 1 
[3] => width="120" height="67" 
[bits] => 7 
[channels] => 3 
[mime] => image/gif 
) 

希望這有助於。

+0

這是我認爲的唯一方式,它的工作很好。謝謝朋友 – merahulpk 2012-08-02 08:12:27

+0

很高興幫助你! – 2012-08-02 12:23:35