 |
|
ต้องเขียนตัว reader เพื่ออ่านไฟล์ xml อะค่ะ ในเว็บพวกที่ให้ดึงข่าวอย่าง rssthai น่าจะมีให้ download นะคะ
ถ้าอยากเขียนเองก็ลองเอานี่ไปศึกษาดู
//---------rssreader.php-------------------------//
<?
$arr=array();
$count=0;
$block="ITEM";
$key="";
$value="";
function startxml($parser,$name,$att)
{
global $key;
$key=$name;
}
function endxml($parser,$name)
{
global $count;
global $block;
if($name==$block)
{
$count=$count+1;
}
}
function cdata($parser,$data)
{
global $key;
global $value;
global $count;
global $arr;
if(strlen($data)>1)
{
$value=$data;
$arr[$count]["$key"]=$value;
}
}
$p=xml_parser_create();
xml_set_element_handler($p,"startxml","endxml");
xml_set_character_data_handler($p,"cdata");
$fp=fopen($url,"r");
while($data=fread($fp,4096))
{
xml_parse($p,$data,feof($fp));
}
?>
-------------------------- ข้างล่างนี่ตัวโชว์ค่ะ จะโชว์ข่าวตงไหนก็เอาไปวางไว้ตรงนั้น
<?
$url="http://www.thaipolitician.com/rss/rss/internet.xml";
require_once("rssreader.php");
print("<font size=2></br>");
for($i=0;$i<$count;$i++)
{
echo "<a href=",$arr[$i]["LINK"],">";
echo $arr[$i]["TITLE"];
echo"</a>";
echo"<br>";
echo"(",$arr[$i]["PUBDATE"],")";
echo"<br>";
}
?>
|
 |
 |
 |
 |
Date :
7 ธ.ค. 2550 16:32:37 |
By :
hobbits |
|
 |
 |
 |
 |
|
|
 |