name = $pictitle;$pic->src =$picurl;" 메서드를 사용하여 문제를 해결합니다. phpQuery 사용 오류입니다."/> name = $pictitle;$pic->src =$picurl;" 메서드를 사용하여 문제를 해결합니다. phpQuery 사용 오류입니다.">

 >  기사  >  백엔드 개발  >  PHP 쿼리 오류 문제를 해결하는 방법

PHP 쿼리 오류 문제를 해결하는 방법

藏色散人
藏色散人원래의
2020-11-06 09:28:543058검색

PHP 쿼리 오류에 대한 해결 방법: 먼저 클래스 메서드를 사용하여 특정 div의 원형 목록을 쿼리한 다음 "$pic->name = $pictitle;$pic->src =$picurl;" 메서드를 사용합니다. 질문이 잘못되었습니다.

PHP 쿼리 오류 문제를 해결하는 방법

추천: "PHP 비디오 튜토리얼"

phpQuery 사용 오류 해결

phpQuery은 (로컬 파일이나 URL에서) 문서를 읽을 수 있는 서버 측 jQuery PHP 버전 구현입니다. 매우 편리합니다. jQuery와 유사한 구문을 사용하여 쿼리하고 작동합니다.

정보 수집에 매우 유용하지만, 물론 중복된 정보도 많이 생성됩니다

이번에 또 다른 문제가 발생했습니다. 클래스 메소드를 사용하여 특정 div의 순환 목록을 쿼리한 후 일부 필드를 배열 방법을 사용하는 div:

$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;
}

위 내용은 PHP 쿼리 오류 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.