크롤링하는 기존 예제인데요

크롤링하는 기존 예제인데요

QA

크롤링하는 기존 예제인데요

본문

//크롤링 불러오기
include_once("/g5/lib/simple_html_dom.php");
$colspan = 4;

$dom = new simple_html_dom;
$dom -> load($cont);


        


$dom_div = $dom -> find('div.pdtWrap',0);
if($dom_div) {
    $dom_ul = $dom_div -> find('ul.pdtList',0);
    if($dom_ul) {
        $dom_li = $dom_ul -> find('div.pdtBox');
    }
}

 

 

크롤링 라이브러리를 불러오는건 에러 안나는데 선언하면 사이트 메뉴가 깨지는데 왜그런지 아시는분 계시나요??

이 질문에 댓글 쓰기 :

답변 3

 
$dom = new simple_html_dom(); 

 

괄호 추가해보세요

그래도 안되는데요 뭐설치해야하는 라이브러리같은게 있나요? apm7 로컬에서도
Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in C:\APM_Setup\htdocs\simple_html_dom.php on line 77

Warning: file_get_contents(http://www.google.com/) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in C:\APM_Setup\htdocs\simple_html_dom.php on line 77
내용작성

안되더라구요

$cont 가 혹시 url 인가요? allow_url_fopen이 off이면 file_get_contents가 안먹히기 때문에 curl로 html코드를 미리 가져와야 합니다.


include_once("/g5/lib/simple_html_dom.php");
$colspan = 4;

$curl = curl_init(); 
curl_setopt($curl, CURLOPT_URL, $cont);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);  
$contents = curl_exec($curl);  curl_close($curl);

$dom = new simple_html_dom();
$dom -> load($contents);

; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
allow_url_fopen = On

; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
allow_url_include = On

 

풀어주니 로컬 apm7에서는 에러가 안나오네요

답변을 작성하시기 전에 로그인 해주세요.
전체 124
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT