 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
carco
Data înscrierii: 27/Mai/2004
Mesaje: 2796
Locație: Bucuresti
|
| Trimis: Joi Oct 25, 2007 9:16 pm Titlul subiectului: Curs BNR in format XML (in sfarsit) |
|
|
http://www.bnro.ro/Ro/Info/4webmasters.asp
Citat:
Pentru a facilita preluarea automată a cursurilor valutare de pe site-ul BNR, această informație este pusă la dispoziția publicului și în format XML.
Se recomandă utilizarea noilor fișiere XML ca surse de date, deoarece structura actualele pagini html se va modifica în viitorul apropiat.
Link-ul fișierului XML este: http://www.bnro.ro/nbrfxrates.xml
10x zamolxes (#mumu) |
|
| Sus |
|
Cosmin Chiru
Data înscrierii: 19/Apr/2007
Mesaje: 215
|
| Trimis: Joi Oct 25, 2007 9:20 pm Titlul subiectului: |
|
|
| Multumim. |
|
| Sus |
|
gabysolomon
Data înscrierii: 09/Apr/2006
Mesaje: 743
Locație: Bacau
|
| Trimis: Lun Oct 29, 2007 7:52 pm Titlul subiectului: |
|
|
O mic cod pentru cine doreste pentru a prelua noul curs
Cod:
function getCursBNR(){
$cacheFile='cursBNR.info';
$mDate=date ("Y-m-d", filemtime($cacheFile));
$today=date ("Y-m-d", time());
if ( $today == $mDate && filesize($cacheFile) > 1024 ) {
$data=file_get_contents ($cacheFile);
} else { $data=file('http://www.cazier-firme.ro/admin/mod_cazier/bnr.php');
if($data!==false) {
$data=implode($data);
if (is_writable($cacheFile)) {
if (!$handle = fopen($cacheFile, 'w')) {
echo "Cannot open file ($cacheFile)";
exit;
}
if (fwrite($handle, $data) === FALSE) {
echo "Cannot write to file ($cacheFile)";
exit;
}
fclose($handle);
} else {
echo "The file $cacheFile is not writable";
}
} else {
$data=file_get_contents ($cacheFile);
}
}
$parser = xml_parser_create();
xml_parse_into_struct($parser, $data, $values, $tags);
xml_parser_free($parser);
foreach ($values as $val) {
if ($val['tag'] == "SENDINGDATE") {
$curs['date']=$val['value'];
}elseif ($val['tag'] == "RATE") {
$cName=$val['attributes']['CURRENCY'];
$cValue=$val['value'];
$curs['curency'][$cName]=$cValue;
} else {
continue;
}
}
return $curs;
}
sper sa nu fi pierdut vro paranteza ceva ... |
|
| Sus |
|
carco
Data înscrierii: 27/Mai/2004
Mesaje: 2796
Locație: Bucuresti
|
| Trimis: Mar Oct 30, 2007 11:50 am Titlul subiectului: |
|
|
Cod:
if ( $today = $mDate && filesize($cacheFile) > 1024 ) {
sigur nu vroiai sa zici == ? |
|
| Sus |
|
gabysolomon
Data înscrierii: 09/Apr/2006
Mesaje: 743
Locație: Bacau
|
| Trimis: Mar Oct 30, 2007 11:51 am Titlul subiectului: |
|
|
da :oops:
ms de corectie .... |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|