2017-04-18 1 views
0

간단한 HTML 돔이이 코드에서 작동하지 않는 이유는 무엇입니까? 그게 버그 야? 나는 전에 그와 같은 문제가 없었습니다.간단한 HTML 돔이 코드에서 작동하지 않습니다

html 코드가 너무 커서 여기에 게시 할 수 없습니다. 대신

file.php

<?php 
require_once './simple_html_dom.php'; 

$html = file_get_html('http://sitelab.combr.co/codenotwork.html'); 
var_dump($html); //bool(false) 
?> 
+1

어떤 오류가 발생합니까? – stefan

+0

간단한 html dom 대신 DOMDocument/DOMXpath를 사용해야합니다. http://php.net/domxpath – Kaylined

+0

'file_get_html()'이 잘못 코딩되었으므로 오류가 발생하지 않습니다. 그 안에 코드를 복사하고 (기본값도 함께 사용) 대신 디버깅하십시오. 잘못 될 수있는 세 부분이 있습니다. – szako

답변

0

사용 pQuery : https://github.com/tburry/pquery

아마 원본 사이트의 코드에 약간의 문제가이 lib 디렉토리를 구문 분석 할 수 없습니다, 또는 문제는 파서가 .

0

나는 simple_html_dom 코드를보고 문제를 해결했습니다. 문제는 HTML 코드가 너무 커서 simple_html_dom에 크기 제한이 있기 때문입니다. 그냥 정의 변경 ('MAX_FILE_SIZE', 600000);