

??
// ¸ΰ
$no = -1;
$co = 0;
$title = "";
$date ="";
$link ="";
//======================================//
// ƥʬν //
//======================================//
function characters($parser, $text)
{
global $no;
global $title;
global $date;
global $link;
if($no==1){
$link .= $text;
}
if ( $no == 2 )
{
$title .= $text;
}
if ( $no == 3 )
{
$date .= $text;
}
}
//======================================//
// Ǥγ //
//======================================//
function startElement($parser, $name, $attrib)
{
global $no;
global $co;
// Ϥ硢noʾ
if($name == 'link')
{
if ( $no >= 0 )
{
// print "link:";
$no = 1;
$co =$co +1;
}
}
elseif ($name == 'title')
{
if ( $no >= 0 )
{
// print "title:";
$no = 2;
}
}
elseif ($name == 'dc:date')
{
$no = 3;
}
elseif ($name == 'item')
{
$no = 0;
}
else
{
$no = -1;
}
}
//======================================//
// Ǥνλ //
//======================================//
function endElement($parser, $name)
{
global $no;
global $title;
global $date;
global $link;
if ($name == 'item')
{
print "- ";
$date = substr($date, 0, 10);
print $date;
// print (date("Y/m/d H/i/s",strtotime($date)));
print " ";
print mb_convert_encoding($title, "UTF-8", "auto");
print "";
print "
";
$title = "";
$date ="";
$link ="";
$no = -1;
}
}
//======================================//
// ºݤν //
//======================================//
function readXML($file)
{
global $co;
//XMLѡ("UTF-8")
$xml_parser = xml_parser_create("UTF-8");
// ʸѴԤʤ
xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, false);
//start end ǤΥϥɥꤹ
xml_set_element_handler($xml_parser, "startElement", "endElement");
//ʸǡϥɥꤹ
xml_set_character_data_handler($xml_parser, "characters");
if (!($fp = fopen($file, "r")))
{
die("XMLեꡦࡦB");
}
while ($data = fread($fp, 4096))
{
//XMLѡ
if (!xml_parse($xml_parser, $data, feof($fp)))
{
//ѡ顼
die(printf("XML error: %s at line %d",
xml_error_string(xml_get_error_code($xml_parser)),
xml_get_current_line_number($xml_parser)));
}
if($co>=10){
break;
}
}
//XMLѡ
xml_parser_free($xml_parser);
}
//
readXML("http://takeaps.blog.fc2.com/?xml");
?>
Copyright c2008-2012 APSucceed. All rights reserved.