我正在使用PHPQuery解析页面。
在某些时候,我使用以下方式获取了页面上的所有图像:
$url = "http://mywebsite.com";
$all = phpQuery::newDocumentFileHTML($url, $charset = 'utf-8');
// list of all images
$imgsrc = $all->find('img');
现在我正在与此列表进行交互
foreach ($imgsrc as $img) {
$width = need magic command to extract image width
$height = need magic command to extract image height
}
问题是这个。 img属性没有width
或height
属性,但其类具有。
图片标签是这样的:
<img src="img1.png" class="alfa">
我需要获得该类定义的宽度和高度。
我可以通过
获取课程名称$className = pq($img)->attr('class');
如何获取该班级的宽度/高度?
答案 0 :(得分:3)
list($width, $height, $type, $attr) = getimagesize("img/flag.jpg");
获取图像的高度和宽度。