PHP와 간단한 HTML DOM Parser를 사용하여 웹 사이트에서 노래 가사를 시도하고 있습니다. 노래 가사는 div의 "가사"클래스에서 열립니다. 다음은 div를 잡고 표시하는 데 사용하는 코드입니다. 현재는 내 웹 페이지에 "배열"만 반환합니다. 배열을 jsonify 할 때 배열이 비어 있음을 알 수 있습니다.PHP 간단한 HTML DOM 파서가 div를 배열로 반환합니다.
<?php
include('simple_html_dom.php');
$data = file_get_contents("https://example.com/songlyrics");
$html = str_get_html($data);
$lyr = $html->find('div.lyrics');
echo $lyr;
?>
나는 단순 HTML 돔 파서가 제대로 포함되고 있음을 알고, 나는 아무 문제 내가 코드에 몇 가지 작은 변화로 $ html로 에코 그러나 나는 에코 수없는 것, 전체 웹 페이지를 표시이 없습니다 이 부서 야. 내 코드에 문제가 있습니까? $ lyr이 배열을 반환하는 이유는 무엇입니까?
대부분의 클래스 모음은 첫 번째 요소 인'-> find ('div.lyrics, 0')'를 가리킨다. 두 번째 인자를 염두에 둔다.'echo' – Ghost
@Ghost, 고맙다. –