2014-01-07 3 views
1

PHPQuery를 사용하여 페이지를 파싱 중입니다. 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'); 

를 수행하여 클래스 이름을 얻을 수 있나요?

답변

3
list($width, $height, $type, $attr) = getimagesize("img/flag.jpg"); 

이미지 높이와 너비를 얻을 수 있습니다.

+0

화려한, 환상적인, 환상적! 감사!!!! – SpaceDog

관련 문제