2012-07-23 27 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