<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarii la: Curs valutar bnr pe site-ul tau</title>
	<atom:link href="http://www.endd.ro/curs-valutar-pe-site-ul-tau/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.endd.ro/curs-valutar-pe-site-ul-tau/</link>
	<description>The Final Frontier in Website Services</description>
	<lastBuildDate>Wed, 18 Aug 2010 13:42:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>de: nelutzu</title>
		<link>http://www.endd.ro/curs-valutar-pe-site-ul-tau/comment-page-1/#comment-14489</link>
		<dc:creator>nelutzu</dc:creator>
		<pubDate>Sat, 22 May 2010 01:55:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.endd.ro/?p=40#comment-14489</guid>
		<description>Script-ul va genera probleme destul de mari.
Daca ati citit in pagina unde se afla xml-ul pe bnr.ro scrie ca daca un IP-ul face prea mult traffic, el va fi blocat.

Acest script nu stocheaza informatia nicaieri in cache, iar daca va fi folosit pe un site de 1000 vizitatori pe zi/ora probabil in maxim 1 saptamana va fi blocat sa nu mai spun ca e traffic ineficient.

Informatia ar trebui actualizata odata la 3-4 ore.

EXEMPLU:





function get_rate() {

$rate[&#039;curdate&#039;] = date(”Y-m-d”);

$query = mysql_query(”SELECT `eur`, `usd` FROM `cms_rate` WHERE `data`=’”.$rate[&#039;curdate&#039;].”‘”);

if (mysql_num_rows($query) == 0) {
$xml=@file_get_contents(’http://www.bnr.ro/nbrfxrates.xml’, FILE_BINARY);

if(!$xml){return 0;}
preg_match(’/”EUR”&gt;(.*)/’, $xml, $eur);
preg_match(’/”USD”&gt;(.*)/’, $xml, $usd);

$rate[&#039;eur&#039;] = $eur[1];
$rate[&#039;usd&#039;] = $usd[1];

$up = mysql_query(”INSERT INTO `cms_rate` (`data`, `eur`, `usd`) VALUES(’”.$rate[&#039;curdate&#039;].”‘,’”.$rate[&#039;eur&#039;].”‘,’”.$rate[&#039;usd&#039;].”‘)”);

return $rate;

} else {

$res = mysql_fetch_assoc($query);
$rate[&#039;usd&#039;] = $res[&#039;usd&#039;];
$rate[&#039;eur&#039;] = $res[&#039;eur&#039;];
return $rate;
}

Structura tabelului de date:

SET SQL_MODE=”NO_AUTO_VALUE_ON_ZERO”;

– ——————————————————–

–
– Table structure for table `cms_rate`
–

CREATE TABLE IF NOT EXISTS `cms_rate` (
`id` int(11) NOT NULL auto_increment,
`data` date NOT NULL,
`eur` double NOT NULL,
`usd` double NOT NULL,
PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;

–
– Dumping data for table `cms_rate`
–

INSERT INTO `cms_rate` (`id`, `data`, `eur`, `usd`) VALUES
(10, ‘2009-09-22′, 4.2665, 2.9123);







PHP + MYSQL un script destul de simplu care face cache la informatie. E facut sa functioneze doar pe monezile EUR si USD (principale) si nu foloseste nici un XML parser.</description>
		<content:encoded><![CDATA[<p>Script-ul va genera probleme destul de mari.<br />
Daca ati citit in pagina unde se afla xml-ul pe bnr.ro scrie ca daca un IP-ul face prea mult traffic, el va fi blocat.</p>
<p>Acest script nu stocheaza informatia nicaieri in cache, iar daca va fi folosit pe un site de 1000 vizitatori pe zi/ora probabil in maxim 1 saptamana va fi blocat sa nu mai spun ca e traffic ineficient.</p>
<p>Informatia ar trebui actualizata odata la 3-4 ore.</p>
<p>EXEMPLU:</p>
<p>function get_rate() {</p>
<p>$rate['curdate'] = date(”Y-m-d”);</p>
<p>$query = mysql_query(”SELECT `eur`, `usd` FROM `cms_rate` WHERE `data`=’”.$rate['curdate'].”‘”);</p>
<p>if (mysql_num_rows($query) == 0) {<br />
$xml=@file_get_contents(’http://www.bnr.ro/nbrfxrates.xml’, FILE_BINARY);</p>
<p>if(!$xml){return 0;}<br />
preg_match(’/”EUR”&gt;(.*)/’, $xml, $eur);<br />
preg_match(’/”USD”&gt;(.*)/’, $xml, $usd);</p>
<p>$rate['eur'] = $eur[1];<br />
$rate['usd'] = $usd[1];</p>
<p>$up = mysql_query(”INSERT INTO `cms_rate` (`data`, `eur`, `usd`) VALUES(’”.$rate['curdate'].”‘,’”.$rate['eur'].”‘,’”.$rate['usd'].”‘)”);</p>
<p>return $rate;</p>
<p>} else {</p>
<p>$res = mysql_fetch_assoc($query);<br />
$rate['usd'] = $res['usd'];<br />
$rate['eur'] = $res['eur'];<br />
return $rate;<br />
}</p>
<p>Structura tabelului de date:</p>
<p>SET SQL_MODE=”NO_AUTO_VALUE_ON_ZERO”;</p>
<p>– ——————————————————–</p>
<p>–<br />
– Table structure for table `cms_rate`<br />
–</p>
<p>CREATE TABLE IF NOT EXISTS `cms_rate` (<br />
`id` int(11) NOT NULL auto_increment,<br />
`data` date NOT NULL,<br />
`eur` double NOT NULL,<br />
`usd` double NOT NULL,<br />
PRIMARY KEY  (`id`)<br />
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;</p>
<p>–<br />
– Dumping data for table `cms_rate`<br />
–</p>
<p>INSERT INTO `cms_rate` (`id`, `data`, `eur`, `usd`) VALUES<br />
(10, ‘2009-09-22′, 4.2665, 2.9123);</p>
<p>PHP + MYSQL un script destul de simplu care face cache la informatie. E facut sa functioneze doar pe monezile EUR si USD (principale) si nu foloseste nici un XML parser.</p>
]]></content:encoded>
	</item>
	<item>
		<title>de: knion</title>
		<link>http://www.endd.ro/curs-valutar-pe-site-ul-tau/comment-page-1/#comment-9029</link>
		<dc:creator>knion</dc:creator>
		<pubDate>Thu, 17 Sep 2009 07:36:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.endd.ro/?p=40#comment-9029</guid>
		<description>incearca sa testezi codu on-line pe o pagina de test.. sau instaleaza WAMPSERVER ultima versiune pentru testare locala. Acest script functioneaza pe multe site-uri uite un exemplu : http://www.badpolitics.ro</description>
		<content:encoded><![CDATA[<p>incearca sa testezi codu on-line pe o pagina de test.. sau instaleaza WAMPSERVER ultima versiune pentru testare locala. Acest script functioneaza pe multe site-uri uite un exemplu : <a href="http://www.badpolitics.ro" rel="nofollow">http://www.badpolitics.ro</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>de: cttudor</title>
		<link>http://www.endd.ro/curs-valutar-pe-site-ul-tau/comment-page-1/#comment-8648</link>
		<dc:creator>cttudor</dc:creator>
		<pubDate>Mon, 07 Sep 2009 19:30:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.endd.ro/?p=40#comment-8648</guid>
		<description>salut!
de cateva zile incerc sa fac un script care sa ia cursul in format xml de pe bnr.in cele din urma am ajuns sa caut diverse scripturi deja facute si am ajuns si la al tau...din pacate nici asta nu merge...de specificat k site-ul nu este pus inca pe net si folosesc un server apache...e posibil sa nu mearga din cauza serverului?
p.s.:daca incerc sa deschid xml-ul cu browserul primesc eroare:XML parsing erroe:syntax error line 1 column 1
Multumesc anticipat pentru raspuns!</description>
		<content:encoded><![CDATA[<p>salut!<br />
de cateva zile incerc sa fac un script care sa ia cursul in format xml de pe bnr.in cele din urma am ajuns sa caut diverse scripturi deja facute si am ajuns si la al tau&#8230;din pacate nici asta nu merge&#8230;de specificat k site-ul nu este pus inca pe net si folosesc un server apache&#8230;e posibil sa nu mearga din cauza serverului?<br />
p.s.:daca incerc sa deschid xml-ul cu browserul primesc eroare:XML parsing erroe:syntax error line 1 column 1<br />
Multumesc anticipat pentru raspuns!</p>
]]></content:encoded>
	</item>
	<item>
		<title>de: lobsang</title>
		<link>http://www.endd.ro/curs-valutar-pe-site-ul-tau/comment-page-1/#comment-7892</link>
		<dc:creator>lobsang</dc:creator>
		<pubDate>Fri, 14 Aug 2009 10:15:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.endd.ro/?p=40#comment-7892</guid>
		<description>The best way to implement daily curency ...
nice move ;)
Thank You!
lobsang</description>
		<content:encoded><![CDATA[<p>The best way to implement daily curency &#8230;<br />
nice move <img src='http://www.endd.ro/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Thank You!<br />
lobsang</p>
]]></content:encoded>
	</item>
	<item>
		<title>de: knion</title>
		<link>http://www.endd.ro/curs-valutar-pe-site-ul-tau/comment-page-1/#comment-6193</link>
		<dc:creator>knion</dc:creator>
		<pubDate>Thu, 16 Apr 2009 11:19:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.endd.ro/?p=40#comment-6193</guid>
		<description>daca ti-e mai usor.. vb pe mess.. merge si mai rpd ;) id-ul meu &gt; canyons_2000</description>
		<content:encoded><![CDATA[<p>daca ti-e mai usor.. vb pe mess.. merge si mai rpd <img src='http://www.endd.ro/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  id-ul meu > canyons_2000</p>
]]></content:encoded>
	</item>
	<item>
		<title>de: knion</title>
		<link>http://www.endd.ro/curs-valutar-pe-site-ul-tau/comment-page-1/#comment-6192</link>
		<dc:creator>knion</dc:creator>
		<pubDate>Thu, 16 Apr 2009 11:17:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.endd.ro/?p=40#comment-6192</guid>
		<description>imi poti da mai multe detalii.. iti da vreo eroare sau nu stii cum sa-l implementezi ? sau pe ce platforma vrei sa-l folosesti ? Wordpress ? Jomla ? altceva.. ?</description>
		<content:encoded><![CDATA[<p>imi poti da mai multe detalii.. iti da vreo eroare sau nu stii cum sa-l implementezi ? sau pe ce platforma vrei sa-l folosesti ? Wordpress ? Jomla ? altceva.. ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>de: Andrei</title>
		<link>http://www.endd.ro/curs-valutar-pe-site-ul-tau/comment-page-1/#comment-6191</link>
		<dc:creator>Andrei</dc:creator>
		<pubDate>Thu, 16 Apr 2009 10:29:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.endd.ro/?p=40#comment-6191</guid>
		<description>Nu reusesc...ma poti ajuta ?</description>
		<content:encoded><![CDATA[<p>Nu reusesc&#8230;ma poti ajuta ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>de: knion</title>
		<link>http://www.endd.ro/curs-valutar-pe-site-ul-tau/comment-page-1/#comment-6021</link>
		<dc:creator>knion</dc:creator>
		<pubDate>Tue, 31 Mar 2009 06:59:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.endd.ro/?p=40#comment-6021</guid>
		<description>de curand BNR si modificat siteul si multe din scripturile care citeau automat cursul BNR nu mai functioneaza, am modificat scriptul adaptat pt. noul site BNR.</description>
		<content:encoded><![CDATA[<p>de curand BNR si modificat siteul si multe din scripturile care citeau automat cursul BNR nu mai functioneaza, am modificat scriptul adaptat pt. noul site BNR.</p>
]]></content:encoded>
	</item>
	<item>
		<title>de: Alex</title>
		<link>http://www.endd.ro/curs-valutar-pe-site-ul-tau/comment-page-1/#comment-4367</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Fri, 30 Jan 2009 06:39:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.endd.ro/?p=40#comment-4367</guid>
		<description>Super tare :)</description>
		<content:encoded><![CDATA[<p>Super tare <img src='http://www.endd.ro/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>de: Claudiu</title>
		<link>http://www.endd.ro/curs-valutar-pe-site-ul-tau/comment-page-1/#comment-712</link>
		<dc:creator>Claudiu</dc:creator>
		<pubDate>Tue, 11 Nov 2008 23:33:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.endd.ro/?p=40#comment-712</guid>
		<description>Da, ai dreptate, de la font a fost.
Mi-am adus aminte ca am mai patit si in alte locuri (dar nu am facut legatura). Oh well...
Bun, si pentru alte monede fac pur si simplu:

$aux_MONEDA=explode(””, $aux[NUMAR_LINIE_MONEDA]);
$MONEDA=str_replace(”NUME_MONEDA’ &gt;”,”&quot;, $aux_MONEDA[0]);

?

PS: Daca mi-ai fi raspuns prin e-mail as fi vazut mai repede, ca nu am vazut sa selectez mai jos &quot;Tine-ma la curent...&quot;. Deci, raspunde-mi prin e-mail te rog frumos!</description>
		<content:encoded><![CDATA[<p>Da, ai dreptate, de la font a fost.<br />
Mi-am adus aminte ca am mai patit si in alte locuri (dar nu am facut legatura). Oh well&#8230;<br />
Bun, si pentru alte monede fac pur si simplu:</p>
<p>$aux_MONEDA=explode(””, $aux[NUMAR_LINIE_MONEDA]);<br />
$MONEDA=str_replace(”NUME_MONEDA’ &gt;”,”&#8221;, $aux_MONEDA[0]);</p>
<p>?</p>
<p>PS: Daca mi-ai fi raspuns prin e-mail as fi vazut mai repede, ca nu am vazut sa selectez mai jos &#8220;Tine-ma la curent&#8230;&#8221;. Deci, raspunde-mi prin e-mail te rog frumos!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
