|
|
|
ถามเรื่อง RSS หน่อยครับ ผมมีโค๊ดอยู่ ชึ่งก็ทำงานปกติ ตามนี้ function startxml2($p2arser2, $name2, $att2) |
|
|
|
|
|
|
|
ผมมีโค๊ดอยู่ ชึ่งก็ทำงานปกติ ตามนี้
Code (PHP)
<?php
$arr2 = array();
$count2 = 0;
$block2 = "ITEM";$key2 = "";
$value2 = "";
function startxml2($p2arser2, $name2, $att2)
{
global $key2;
$key2 = $name2;
}
function endxml2($p2arser2, $name2) {
global $count2;
global $block2;
if($name2 == $block2) {
$count2=$count2+1;
}
}function cdata2($p2arser2, $data2) {
global $key2;
global $value2;
global $count2;
global $arr2;
if(strlen($data2) >1) {
$value2 = $data2;
$arr2[$count2]["$key2"] = $value2;
}
}function openxml2($url2) {
$p2 = xml_parser_create();
xml_set_element_handler($p2, "startxml2", "endxml2");
xml_set_character_data_handler($p2, "cdata2");
$fp2 = fopen($url2 ,"r");
while($data2 = fread($fp2,4096)) {
xml_parse( $p2, $data2, feof($fp2));
}
xml_parser_free($p2);
}openxml2("http://www.travel.state.gov/travel/cis_pa_tw/pa/pa_1766.xml"); //rss url
for($i = 0; $i < 10; $i ++) {
//for($i = 0; $i < $count2; $i ++) {
echo "<a class='news_r' target=_blank href=", $arr2[$i]["LINK"],">"; //display
echo str_replace("Alert","Advisory",$arr2[$i]["TITLE"]);
echo "</a>";
echo " ";
}
?>
ทีนี้ ผมต้องการเปลี่ยน url จาก http://www.travel.state.gov/travel/cis_pa_tw/pa/pa_1766.xml เป็น http://www.worldtravelwatch.com/feed/ ผมลองเปลี่ยนแล้ว แต่มันกลับไม่แสดงผลครับ มีท่านไหนพอจะทราบไหมครับว่าเพราะอะไร....ขอบคุณครับ
Tag : - - - -
|
|
|
|
|
|
Date :
2009-04-20 15:34:43 |
By :
ICrazyBoy |
View :
1220 |
Reply :
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|