iframe 금지된 사이트 iframe 으로 불러오기 > 그누보드5 팁자료실

그누보드5 팁자료실

iframe 금지된 사이트 iframe 으로 불러오기 정보

iframe 금지된 사이트 iframe 으로 불러오기

본문

그 사이트의 css js 이미지등이 모두 외부링크로 로드되야합니다.

http://midoriwa.dothome.co.kr/p.html (naver.com 파싱)

http://midoriwa.dothome.co.kr/p1.html (daum.net 파싱)

http://midoriwa.dothome.co.kr/p2.html (dcinside.com 파싱)

http://midoriwa.dothome.co.kr/p3.html (sir.kr 파싱)

코드가 추가된 파싱 예시 페이지와 다르게 사이트 그대로 로딩됩니다.

<?php
function parsing_data($url, $data) {
    $agent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36';
    $curlsession = curl_init ();
    curl_setopt ($curlsession, CURLOPT_URL, $url); // 파싱 주소 url
    //curl_setopt ($curlsession, CURLOPT_SSL_VERIFYPEER, FALSE); // 인증서 체크같은데 true 시 안되는 경우가 많다.
    //curl_setopt ($curlsession, CURLOPT_SSLVERSION,3); // SSL 버젼 (https 접속시에 필요)
    curl_setopt ($curlsession, CURLOPT_HEADER, 0);
    curl_setopt ($curlsession, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($curlsession, CURLOPT_POST, 0); // POST = 1, GET = 0
    curl_setopt ($curlsession, CURLOPT_POSTFIELDS, "".$data.""); // POST 일경우 data 값을 받아 넣을수 있다.
    curl_setopt ($curlsession, CURLOPT_USERAGENT, $agent);
    //curl_setopt ($curlsession, CURLOPT_REFERER, "http://"); // 일부 사이트의 경우 referer 을 확인할 수 있다.
    curl_setopt ($curlsession, CURLOPT_TIMEOUT, 120); // 해당 웹사이트가 오래걸릴수 있으므로 2분동안 타임아웃 대기
    $buffer = curl_exec ($curlsession);
    $cinfo = curl_getinfo($curlsession);
    curl_close($curlsession);
 
    if ($cinfo['http_code'] != 200){
        return $cinfo['http_code'];
    }
 
    return $buffer;
}
 
$content = parsing_data("https://www.naver.com/", "");
echo $content;
?>

요렇게 php 파싱후 iframe 으로 불러온당

추천5
스폰서링크

댓글 전체

잘 나오네요.. 이런건 혹시 어떤 부분에 응용하여 쓸 수 있을까요?
머리에 딱 떠오르지 않아서.. 어느 상황에 쓰일까 궁금하네요.
제가 봤을 때는 설정문제인거 같습니다.
그래서, 설정으로 테스트를 해보려고 합니다.
말씀처럼 호스팅에서는 잘되네요.
전체 1,207 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT