|
|
|
ถามเรื่องตารางเปรียบเทียบค่าเงิน พี่ๆคนไหนพอรู้ว่าต้องทำยังไงค่ะ |
|
|
|
|
|
|
|
upๆๆพี่ๆช่วยตอบหนูหน่อยนะ
|
|
|
|
|
Date :
2009-09-03 21:15:57 |
By :
Luckystar |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สงสัยต้องคอยไปก๊อฟข้อมูลจาก http://www.bot.or.th/Thai/Statistics/FinancialMarkets/ExchangeRate/_layouts/application/exchangerate/ExchangeRate.aspx มาทุกๆวันหละมั้งครับ
|
|
|
|
|
Date :
2009-09-03 21:55:55 |
By :
ariya99 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<?
$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;
}
}
function openxml( $url )
{
$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));
}
xml_parser_free($p);
}
?>
<div align="right"><font size=2>( บาท ต่อ 1 หน่วยเงินตราต่างประเทศ )</font></div>
<br>
<table width=100% border=1 cellspacing=0>
<tr>
<td><center><b>ชื่อประเทศ</b><center></td>
<td><center><b>สกุลเงิน</b><center></td>
<td><center><b>อัตราแลกเปลี่ยน</b><center></td>
<td><center><b>วันที่</b><center></td>
</tr>
<tr>
<?
/**************
* ส่วนแสดงข้อมูล
***************/
openxml( "http://www2.bot.or.th/RSS/fxrates/fxrate-all.xml" ); // เปิดไฟล์ XML / RSS Feed
$provide = array("สหรัฐอเมริกา","สหราชอาณาจักร","ยูโร","ญี่ปุ่น (ต่อ 100 เยน)","ฮ่องกง","มาเลเซีย","สิงคโปร์","บรูไน","ฟิลิปปินส์","อินโดนีเซีย (ต่อ 1000 รูเปีย)",
"อินเดีย","สวิตเซอร์แลนด์","ออสเตรเลีย","นิวซีแลนด์","ปากีสถาน","แคนาดา","สวีเดน","เดนมาร์ก","นอร์เวย์","สาธารณรัฐประชาชนจีน","เม็กซิโก","สหภาพแอฟริกาใต้",
"เกาหลีใต้","ไต้หวัน","คูเวต","ซาอุดีอาระเบีย","สหรัฐอาหรับ","พม่า","บังกลาเทศ","สาธารณรัฐเชก","กัมพูชา","เคนยา","สาธารณรัฐประชาชนลาว","รัสเซีย","เวียตนาม",
"อียิปต์","โปแลนด์");
for ($i=0;$i<$count ;$i++)
{
echo "<td>".$provide[$i]."</td>";
echo "<td><div align=\"center\">".$arr[$i]["CB:TARGETCURRENCY"]."</center></td>";
echo "<td><div align=\"right\">".$arr[$i]["CB:VALUE"]."</div></td>";
echo "<td><div align=\"right\">".$arr[$i]["DC:DATE"]."</div></td>";
echo "</tr>";
}
?>
</table>
พอดีผมเข้าไปแล้วเห็น RSS Feed พอดีเลยจัดแจงออก ได้หน้าตาประมาณนี้ครับ ถ้าอยากจะปรับเสริมเติมแต่งก็ต่อยอดเอาละกันครับ
<item rdf:about="http://www2.bot.or.th/RSS/fxrates/fxrate-USD.xml">
<title>TH: 34.1700 THB = 1 USD 2009-09-02 Bank of Thailand daily rate</title>
<link>http://www.bot.or.th/english/statistics/financialmarkets/exchangerate/_layouts/Application/ExchangeRate/ExchangeRate.aspx</link>
<description>34.1700 Thai Baht = 1 USD</description>
<dc:language>en</dc:language>
<dc:date>2009-09-02</dc:date>
<dc:format>text/html</dc:format>
<cb:country>TH</cb:country>
<cb:baseCurrency>THB</cb:baseCurrency>
<cb:targetCurrency>USD</cb:targetCurrency>
<cb:value frequency="business" decimals="4">34.1700</cb:value>
<cb:rateType>Daily</cb:rateType>
<cb:application>statistics</cb:application>
</item>
อันนี้ส่วนของ Code XML (1 Node นะครับ) จริงๆ มันมีหลาย node ก็ของแต่ละประเทศอะครับ ผมยกมาให้ดู node เดียว
ส่วนของไฟล์จริงๆ http://www2.bot.or.th/RSS/fxrates/fxrate-all.xml
|
|
|
|
|
Date :
2009-09-04 00:15:30 |
By :
extenser |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ว้าวว ขอบคุณพี่extensionมากกกกกเลยค่ะ
|
|
|
|
|
Date :
2009-09-04 15:29:34 |
By :
Luckystar |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ครับ พอดีที่ผมวางเว็บไว้มันมี Proxy server จำกัดสิทธิ์ด้วย user /password ด้วย ออกไปดึงข้อมูลไม่ได้ ต้องเพิ่มโค๊ดยังไงครับ
|
|
|
|
|
Date :
2012-11-29 09:15:12 |
By :
user |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|