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 을 구워 삶아서 구현 하거나 , 공개 라이브러리 찾아볼것.
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();
위의 방법이 있음.