<?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>Optimizam prezentul, desenam viitorul</description>
	<lastBuildDate>Sun, 25 Dec 2011 06:53:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>de: Curs ValutarBNR</title>
		<link>http://www.endd.ro/curs-valutar-pe-site-ul-tau/comment-page-1/#comment-59959</link>
		<dc:creator>Curs ValutarBNR</dc:creator>
		<pubDate>Mon, 10 Oct 2011 23:56:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.endd.ro/?p=40#comment-59959</guid>
		<description>Nelutzu are dreptate! nu folositi direct xml-ul de la BNR. IP-urile ce genereaza trafic mare, vor fi blocate. 
Daca este folosit doar in sopuri personale cu accesari 2-3 pe zi (poate chiar si mai mult) se poate folosi direct xml-ul pentru preluarea cursului. Dar daca vorbim de multe accesari (site-uri cu utilizatori reali) trebuie folosita o baza de date pentru stocarea cursului pentru ziua respectiva, iar baza de date personala, poate fi accesata ori de cate ori este nevoie fara probleme. Inca un avantaj major daca folositi baza de date este acela ca se poate accesa un curs valutar de la o data anterioara, se pot crea statistici si grafice cu evolutia cursului. 
O sa revin cu un script complet de preluare a cursului BNR. </description>
		<content:encoded><![CDATA[<p>Nelutzu are dreptate! nu folositi direct xml-ul de la BNR. IP-urile ce genereaza trafic mare, vor fi blocate.<br />
Daca este folosit doar in sopuri personale cu accesari 2-3 pe zi (poate chiar si mai mult) se poate folosi direct xml-ul pentru preluarea cursului. Dar daca vorbim de multe accesari (site-uri cu utilizatori reali) trebuie folosita o baza de date pentru stocarea cursului pentru ziua respectiva, iar baza de date personala, poate fi accesata ori de cate ori este nevoie fara probleme. Inca un avantaj major daca folositi baza de date este acela ca se poate accesa un curs valutar de la o data anterioara, se pot crea statistici si grafice cu evolutia cursului.<br />
O sa revin cu un script complet de preluare a cursului BNR.</p>
]]></content:encoded>
	</item>
	<item>
		<title>de: Alina</title>
		<link>http://www.endd.ro/curs-valutar-pe-site-ul-tau/comment-page-1/#comment-20861</link>
		<dc:creator>Alina</dc:creator>
		<pubDate>Mon, 14 Feb 2011 15:39:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.endd.ro/?p=40#comment-20861</guid>
		<description>Super scriptul, l-am pus si eu pe bogul meu.</description>
		<content:encoded><![CDATA[<p>Super scriptul, l-am pus si eu pe bogul meu.</p>
]]></content:encoded>
	</item>
	<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 09: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 : &lt;a href=&quot;http://www.badpolitics.ro&quot; rel=&quot;nofollow&quot;&gt;http://www.badpolitics.ro&lt;/a&gt; </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" >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 21: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!</p>
<p>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?</p>
<p>p.s.:daca incerc sa deschid xml-ul cu browserul primesc eroare:XML parsing erroe:syntax error line 1 column 1</p>
<p>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 12: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;</p>
<p>nice move <img src='http://www.endd.ro/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Thank You!</p>
<p>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 13: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 &gt; canyons_2000</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 12: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-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: 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>
</channel>
</rss>

