allow_url_fopen  설정값이 off 로 설정되어있을때
rss 파싱을 못하는 문제점때문에 이리저리 사용할 라이브러리 파일을 검색하다가 찾아낸 클래스 파일.

allow_url_fopen =  on 일경우
pear 의 XML_RSS  ( XML_Parser 의존성 모듈) 모듈을 사용하여 파싱할 수 있지만
off 일경우  (http://pear.php.net/manual/en/package.xml.xml-rss.requirements.php)
rss 파일을 읽어들일 수 없음.

해결책으로 직접 PHP 의 fsockopen 을 구워 삶아서 구현 하거나 , 공개 라이브러리 찾아볼것.

  • snoopy

    http://snoopy.sourceforge.net
    사이트에 설명된 내용으로 snoopy 는 웹브라우저 시뮬레이터이며 페이지 내용 , 폼내용등의 값을 취득함 이라고...

    기본 사용방법

    require_once 'Snoopy.class.php';

    $awsUrl = 'http://breakpoint.tistory.com';

    $objSnoopy = new Snoopy;
    $objSnoopy->fetch($awsUrl);

    $awsBuff = $objSnoopy->results;
    require_once "XML/RSS.php";

    $rss =& new XML_RSS($awsBuff);
    $rss->parse();



  • HTTP_Request
    pear 의 HTTP_Request 를 사용.


    include('HTTP/Request.php');
    $req = &new HTTP_Request('http://breakpoint.tistory.com/rss');
    $req->setMethod(HTTP_REQUEST_METHOD_POST);
    $req->sendRequest();
    $response1 = $req->getResponseBody();
    require_once "XML/RSS.php";

    $rss =& new XML_RSS($awsBuff);
    $rss->parse();


    위의 방법이 있음.