개발팁

0 818 0

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

by 개발자
광고위치
그 사이트의 css js 이미지등이 모두 외부링크로 로드되야합니다.



예시 사이트 추가 예정...



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





<?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 으로 불러온당



읽어주셔서 감사합니다.


광고위치

등록자 인끼 내용

PHP 웹페이지 파싱 클래스 (웹페이지 긁… omg 웹페이지 소스를 파싱하는 클래스입니다. url과 정규식을 입력하면 파싱결과를 뱉어줍니다. curl을 사용하였기 때문에 fopen과 달리 PHP설정이 all…
PHP EXCEL 엑셀 업로드 방법 omg <pre> &lt;?php include_once('./_common.php'); include_once(G5_PATH.'/head.sub.php'); incl…
CSS + Jquery 아코디언 메뉴.. … omg 아코디언메뉴를 만들어달라고 해서 간단하게 생각하고 OK했는데.. 인터넷상에 제대로 된 샘플이 많이 없더라구요 한 여덟가지 테스트하다가 그나마 하나 건져서 …

Comments (0)

인기내용

PHP 웹페이지 파싱 클래스 (웹페이지 긁… omg 웹페이지 소스를 파싱하는 클래스입니다. url과 정규식을 입력하면 파싱결과를 뱉어줍니다. curl을 사용하였기 때문에 fopen과 달리 PHP설정이 all…
PHP EXCEL 엑셀 업로드 방법 omg <pre> &lt;?php include_once('./_common.php'); include_once(G5_PATH.'/head.sub.php'); incl…
광고위치

사진작품

Log in
Register