이글루 최근글 뽑아오기...
내 삶의 이야기/잡다한 이야기 2004. 10. 7. 00:13생각보단 쉽게 되네... 다듬어서 홈페이지에 적용해야겠다..^^
require_once 'XML/Parser.php';
class myParser extends XML_Parser
{
var $tmpdata;
var $title;
var $link;
var $date;
var $item = 0;
var $count = 0;
function myParser()
{
parent::XML_Parser();
}
/**
* handle start element
*
* @access private
* @param resource xml parser resource
* @param string name of the element
* @param array attributes
*/
function startHandler($xp, $name, $attribs)
{
if($name == 'ITEM') $this->item = 1;
}
function cdataHandler($xp, $data)
{
$this->tmpdata = $data;
}
/**
* handle start element
*
* @access private
* @param resource xml parser resource
* @param string name of the element
*/
function endHandler($xp, $name)
{
if($this->item == 0) return;
if($this->count >= 5) return;
switch ($name) {
case 'TITLE':
{
printf('title: %s
', $this->tmpdata);
break;
}
case 'LINK':
{
printf('link: %s
', $this->tmpdata);
break;
}
case 'PUBDATE':
{
$this->count += 1;
printf('date: %s
', $this->tmpdata);
break;
}
}
}
}
$p = &new myParser();
$result = $p->setInputFile('http://dorigom.egloos.com/index.xml');
$result = $p->parse();
?>
class myParser extends XML_Parser
{
var $tmpdata;
var $title;
var $link;
var $date;
var $item = 0;
var $count = 0;
function myParser()
{
parent::XML_Parser();
}
/**
* handle start element
*
* @access private
* @param resource xml parser resource
* @param string name of the element
* @param array attributes
*/
function startHandler($xp, $name, $attribs)
{
if($name == 'ITEM') $this->item = 1;
}
function cdataHandler($xp, $data)
{
$this->tmpdata = $data;
}
/**
* handle start element
*
* @access private
* @param resource xml parser resource
* @param string name of the element
*/
function endHandler($xp, $name)
{
if($this->item == 0) return;
if($this->count >= 5) return;
switch ($name) {
case 'TITLE':
{
printf('title: %s
', $this->tmpdata);
break;
}
case 'LINK':
{
printf('link: %s
', $this->tmpdata);
break;
}
case 'PUBDATE':
{
$this->count += 1;
printf('date: %s
', $this->tmpdata);
break;
}
}
}
}
$p = &new myParser();
$result = $p->setInputFile('http://dorigom.egloos.com/index.xml');
$result = $p->parse();
?>
'내 삶의 이야기 > 잡다한 이야기' 카테고리의 다른 글
디지털 TV 장만하기... (0) | 2004.10.08 |
---|---|
블로거가 뽑은 오늘의 알찬 포스트... (5) | 2004.10.07 |
블로거들이 모이는 곳... (0) | 2004.10.06 |
남자들의 진실? (1) | 2004.10.06 |
추석 (2) | 2004.09.23 |