AbiriAmir
دوشنبه 06 دی 1389, 22:19 عصر
سلام دوستان
خیلی جستجو کردم ولی متاسفانه...
بگذریم
همونطوری که از عنوان تاپیک معلومه من میخوام از rss بانک مرکزی یا بانک ملی یا بانک تجارت برای نرخ ارز استفاده کنم.
چون اطلاعاتی در این زمینه نداشتم، دو سه تا گوگلیدم و چند تا کد پیدا کردم که باهاشون rss گوگل و ام اس ان رو میشد بخونی و روی لوکال rss بانک ها رو هم میخوند ولی رو سرور سایتم rss بانک ها رو نمیخوند
لطفا راهنمایی کنید
ممنون
کد:
<?php
//get the q parameter from URL
$q=$_GET["q"];
//find out which feed was selected
if($q=="Google")
{
$xml=("http://news.google.com/news?ned=us&topic=h&output=rss");
}
elseif($q=="MSNBC")
{
$xml=("http://rss.msnbc.msn.com/id/3032091/device/rss/rss.xml");
}
else $xml = "http://bmi.ir/FA/RSS/RSSFeed.aspx?t=2&curt=0"; //$xml = "http://www.cbi.ir/ExRatesRss.aspx";
$xmlDoc = new DOMDocument();
$xmlDoc->load($xml);
//get elements from "<channel>"
$channel=$xmlDoc->getElementsByTagName('channel')->item(0);
$channel_title = $channel->getElementsByTagName('title')
->item(0)->childNodes->item(0)->nodeValue;
$channel_link = $channel->getElementsByTagName('link')
->item(0)->childNodes->item(0)->nodeValue;
$channel_desc = $channel->getElementsByTagName('description')
->item(0)->childNodes->item(0)->nodeValue;
//output elements from "<channel>"
echo("<p><a href='" . $channel_link
. "'>" . $channel_title . "</a>");
echo("<br />");
echo($channel_desc . "</p>");
//get and output "<item>" elements
$x=$xmlDoc->getElementsByTagName('item');
for ($i=0; $i<=2; $i++)
{
$item_title=$x->item($i)->getElementsByTagName('title')
->item(0)->childNodes->item(0)->nodeValue;
$item_link=$x->item($i)->getElementsByTagName('link')
->item(0)->childNodes->item(0)->nodeValue;
$item_desc=$x->item($i)->getElementsByTagName('description')
->item(0)->childNodes->item(0)->nodeValue;
echo ("<p><a href='" . $item_link
. "'>" . $item_title . "</a>");
echo ("<br />");
echo ($item_desc . "</p>");
}
؟>
آدرس rss ها:
http://bmi.ir/FA/RSS/RSSFeed.aspx?t=2&curt=0
http://www.tejaratbank.ir/portal/DeskTopModules/Currency/CurrencyRSS.aspx?mID=322
http://www.cbi.ir/ExRatesRss.aspx
پیشاپیش از همکاریتون ممنونم
خیلی جستجو کردم ولی متاسفانه...
بگذریم
همونطوری که از عنوان تاپیک معلومه من میخوام از rss بانک مرکزی یا بانک ملی یا بانک تجارت برای نرخ ارز استفاده کنم.
چون اطلاعاتی در این زمینه نداشتم، دو سه تا گوگلیدم و چند تا کد پیدا کردم که باهاشون rss گوگل و ام اس ان رو میشد بخونی و روی لوکال rss بانک ها رو هم میخوند ولی رو سرور سایتم rss بانک ها رو نمیخوند
لطفا راهنمایی کنید
ممنون
کد:
<?php
//get the q parameter from URL
$q=$_GET["q"];
//find out which feed was selected
if($q=="Google")
{
$xml=("http://news.google.com/news?ned=us&topic=h&output=rss");
}
elseif($q=="MSNBC")
{
$xml=("http://rss.msnbc.msn.com/id/3032091/device/rss/rss.xml");
}
else $xml = "http://bmi.ir/FA/RSS/RSSFeed.aspx?t=2&curt=0"; //$xml = "http://www.cbi.ir/ExRatesRss.aspx";
$xmlDoc = new DOMDocument();
$xmlDoc->load($xml);
//get elements from "<channel>"
$channel=$xmlDoc->getElementsByTagName('channel')->item(0);
$channel_title = $channel->getElementsByTagName('title')
->item(0)->childNodes->item(0)->nodeValue;
$channel_link = $channel->getElementsByTagName('link')
->item(0)->childNodes->item(0)->nodeValue;
$channel_desc = $channel->getElementsByTagName('description')
->item(0)->childNodes->item(0)->nodeValue;
//output elements from "<channel>"
echo("<p><a href='" . $channel_link
. "'>" . $channel_title . "</a>");
echo("<br />");
echo($channel_desc . "</p>");
//get and output "<item>" elements
$x=$xmlDoc->getElementsByTagName('item');
for ($i=0; $i<=2; $i++)
{
$item_title=$x->item($i)->getElementsByTagName('title')
->item(0)->childNodes->item(0)->nodeValue;
$item_link=$x->item($i)->getElementsByTagName('link')
->item(0)->childNodes->item(0)->nodeValue;
$item_desc=$x->item($i)->getElementsByTagName('description')
->item(0)->childNodes->item(0)->nodeValue;
echo ("<p><a href='" . $item_link
. "'>" . $item_title . "</a>");
echo ("<br />");
echo ($item_desc . "</p>");
}
؟>
آدرس rss ها:
http://bmi.ir/FA/RSS/RSSFeed.aspx?t=2&curt=0
http://www.tejaratbank.ir/portal/DeskTopModules/Currency/CurrencyRSS.aspx?mID=322
http://www.cbi.ir/ExRatesRss.aspx
پیشاپیش از همکاریتون ممنونم