J'ai un problème qui m'énerve à peu près. Je récupère du contenu à partir d'une page Web en combinant cURL et phpQuery.phpQuery obtenir attr à partir d'une balise vide
Dans la page que je suis aller chercher, il y a le code suivant qui détermine note après:
<div class="post">
<ul id="thumb_ul" class="star-rating" style="width:60px;">
<li class="current-rating" style="width:0px;"></li>
</ul>
</div>
J'utilise phpQuery comme suit:
$pqD = phpQuery::newDocument($buffer);
foreach(pq('div.post') as $li) {
$rating = pq($li)->find('ul > li.current-rating')->attr('style');
}
Les notations sont, évidemment, définis dans <li>
, dans l'attribut style
. Je pensais y accéder avec pq($li)->find('ul > li.current-rating')->attr('style')
et je m'attendais à obtenir width:0px
en conséquence. Les valeurs nominales sont définies comme suit: 0-0, 12-1, 24-2, ..., 60-6.
Cependant, phpQuery ne semble pas vraiment «intéressé» par une balise vide. Pour chaque autre chose que j'obtiens de la page, cela fonctionne bien.
Des idées? Thx
vous devez mettre à jour votre phpQuery à la dernière version? –