Solution à l'erreur de requête php : utilisez d'abord la méthode de classe pour interroger la liste circulaire d'un certain div, puis utilisez le "$pic->name = $pictitle;$pic->src =$picurl ; ;" méthode C'est le problème avec les erreurs d'utilisation de phpQuery.
Recommandé : "Tutoriel vidéo PHP"
Résolution des erreurs d'utilisation de phpQuery
phpQuery est une implémentation côté serveur de la version php de jQuery. Il peut interroger et exploiter les documents lus (à partir de fichiers locaux ou d'URL) en utilisant une syntaxe similaire à jQuery, ce qui est très pratique.
C'est très utile pour la collecte d'informations, mais bien sûr, cela génère également beaucoup d'informations répétées
J'ai rencontré un autre problème cette fois après avoir interrogé la liste de boucles d'un certain div en utilisant la classe, Je souhaite utiliser un tableau pour enregistrer certains champs dans des div, tels que :
$doc = \phpQuery::newDocumentFile('C:/xampp/htdocs/sae/st/text.htm'); $piclist = pq(".p-cell.cellItem"); foreach ($piclist as $pic) { $picurl = pq($pic)->find('.pic img')->attr('src'); $pictitle = pq($pic)->find('span.cellTit')->html(); //以下两行会报错 Cannot use object of type DOMElement as array $pic['src'] = $picurl; $pic['name'] = $pictitle; //正确的使用方式, 参见 http://www.wallpaperama.com/forums/howto-fix-fatal-error-cannot-use-object-of-type-stdclass-as-array-in-php-t1735.html //$pic->name = $pictitle; //$pic->src = $picurl; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!