kurzovy listok

Programovacie jazyky, rady, poradňa...
Paulxx
Light Expert
Light Expert
Príspevky: 40
Registrovaný: 31 mar 2007, 22:24

kurzovy listok

Príspevok od používateľa Paulxx »

potreboval by som upravit tento kurzovy listok...mohol by mi niekto pomoct???

Kód: Vybrať všetko

 <table width="192" height="257" border="3" cellpadding="5" cellspacing="3" bgcolor="#FFFFFF">
    <tr>
      <td width="168" height="245"><p align="center" class="styl1">
        <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="101" height="33" align="middle" title="n&aacute;rodn&aacute; banka slovenska">
          <param name="BGCOLOR" value="#FFFFFF" />
          <param name="movie" value="nbs.swf" />
          <param name="quality" value="high" />
          <embed src="nbs.swf" width="101" height="33" align="middle" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" bgcolor="#FFFFFF" ></embed>
          </object>
        </p>
	    
        <div align="left">
          <?php 
class ExchangeRate 
{ 
   var $xml; 
    
   function __construct() 
   { 
      $this->xml = simplexml_load_file("http://www.nbs.sk/KL/AKTKLSL.XML"); 
   }    
    
   function getRate($ccyCode) 
   { 
      foreach ($this->xml->rateList->rate as $rate) { 
         if($rate->ccyCode==$ccyCode) 
         { 
            return $this->formatRate($rate->amount,$rate->ccyCode,$rate->value); 
         } 
      }    
   } 
    
   function formatRate($amount,$ccyCode,$value) 
   { 
		  return $ccyCode." &nbsp;&nbsp;&nbsp;  " .$amount. " &nbsp; &nbsp;&nbsp;  ".$value."";    
   } 
} 

$kurz = new ExchangeRate(); 
?>
          <style type="text/css">
<!--
.styl1 {
	font-family: "Comic Sans MS";
	font-weight: bold;
}
-->
          </style>
        </div>
        <div>
	        <div align="left"><img src="/eur.gif" width="21" height="13" /><?php echo $kurz->getRate('EUR'); ?></div>
        </div>
	    <div>
	      <div align="left"><img src="/usd.gif" width="21" height="13" /><?php echo $kurz->getRate('USD'); ?></div>
	    </div>
        <div>
          <div align="left"><img src="/gbp.gif" width="21" height="13" /><?php echo $kurz->getRate('GBP'); ?></div>
        </div>
        <div>
          <div align="left"><img src="/czk.gif" width="21" height="11" /><?php echo $kurz->getRate('CZK'); ?></div>
        </div>
        <div>
          <div align="left"><img src="/chf.gif" width="21" height="13" /><?php echo $kurz->getRate('CHF'); ?></div>
        </div>
	    <div>
	      <div align="left"><img src="/cad.gif" width="21" height="13" /><?php echo $kurz->getRate('CAD'); ?></div>
	    </div>
	    <div>
	      <div align="left"><img src="/pln.gif" width="21" height="13" /><?php echo $kurz->getRate('PLN'); ?></div>
	    </div>
	    <div>
	      <div align="left"><img src="/jpy.gif" width="21" height="13" /><?php echo $kurz->getRate('JPY'); ?></div>
	    </div>
        <div>
          <div align="left"><img src="/huf.gif" width="21" height="13" /><?php echo $kurz->getRate('HUF'); ?></div>
      </div>    </td>
    </tr>
  </table>
potreboval by som to upravit tak aby boli meny a aj cisla zarovnané pod seba podla desatinnej ciarky. Nieco take ako je na www.zoznam.sk aj s takymi malymi sipkami podla toho ci mena oslabila alebo posilnila. Dufam ze to niekto dokaze...
diki
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

1. V tom xml súbore je len aktuálny kurz, takže pomocou neho žiadne šípky nezobrazíš.
2. Prečo tie údaje zobrazuješ pomocou div a nie pomocou tabuľky? Tak by si mohol jednoduchšie zarovnať obsah tých stĺpcov doprava (presne na zobrazovanie takýchto údajov je určený tag table).
3. To pri každom zobrazení načítavaš ten XML súbor?
jurko.info
Medium Expert
Medium Expert
Príspevky: 108
Registrovaný: 22 nov 2006, 0:16
Kontaktovať používateľa:

NBS

Príspevok od používateľa jurko.info »

NBS sprístupňuje svoje oficiálne dokumenty, čo sa týcka kurzov, citácia z ich stránky:

Kód: Vybrať všetko

 Možno automaticky sťahovať kurzový lístok NBS vo formáte .TXT alebo .XLS (napr. anonymným ftp-prístupom) zabezpečenie jeho importu do informačného systému našej firmy?

Anonymný ftp-prístup na server NBS za účelom automatického sťahovanie kurzového lístka NBS vo formáte .TXT alebo .XLS nie je možný. Každý pracovný deň o 14:50 h sa ale generuje a umiestňuje na WWW server NBS niekoľko súborov rôzneho formátu (nielen formátu HTML) s údajmi kurzového lístka na nasledujúci pracovný deň. Jedným z týchto súborov je aj súbor .SDF. V skutočnosti ide o textový súbor s jednoduchou štruktúrou. Jeho názov (aj rozšírenie názvu - prípona .SDF) ako aj jeho štruktúra je zachovávaná z historických dôvodov - takýmito súbormi sa ešte od čias bývalej ŠBČS distribuujú kurzové lístky jednotlivým inštitúciám v rámci bankového sektora SR. Podľa nám dostupných informácií nielen jednotlivé banky, ale aj množstvo iných inštitúcií má uspôsobených svoje informačné systémy na import práve týchto súborov .SDF. Za účelom zabezpečenia automatického sťahovania kurzových lístkov si musíte vytvoriť vlastný program na ich sťahovanie s tým, že URL kurzového lístka vo formáte .SDF je http://www.nbs.sk/KL/KLSLyyyy/KLrrmmdd.SDF pričom yyyy je štvorčíslie roka, rr posledné dvojčíslie roka, mm poradové číslo mesiaca na 2 znaky a dd poradové číslo dňa na 2 znaky. Potrebné je tiež v rámci URL zachovať malé a veľké písmená.
Takže nie je problém si podľa tohto sťiahnuť ktorýkoľvek deň, spracovať ho napr. v PHP a máš to. Ak si stiahneš aktuálny súbor a starší, tak môžeš vyriešiť aj tie šipky. Ak by si s tým mal nejaké väčšie problémy, tak sa ozvi a dačo splodíme.
zaggi
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 314
Registrovaný: 04 feb 2007, 19:32

Príspevok od používateľa zaggi »

ten xml by si mal nacitavat a parsovat cez JavaScript, takto si zbytocne zatazujes requestami server ...
Paulxx
Light Expert
Light Expert
Príspevky: 40
Registrovaný: 31 mar 2007, 22:24

Príspevok od používateľa Paulxx »

vedel by mi to niekto prepisat, doplnit o sipky a trocha upravit, lebo mne to nejak nejde, resp. neviem to.....
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

zaggi napísal:ten xml by si mal nacitavat a parsovat cez JavaScript, takto si zbytocne zatazujes requestami server ...
Ja som to skôr myslel tak, že by ten súbor načítaval napr. maximálne raz za hodinu a potom by si ho niekam uložil (prípadne aj predspracoval).
zaggi
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 314
Registrovaný: 04 feb 2007, 19:32

Príspevok od používateľa zaggi »

chrono napísal:Ja som to skôr myslel tak, že by ten súbor načítaval napr. maximálne raz za hodinu a potom by si ho niekam uložil (prípadne aj predspracoval).
aj to je moznost samozrejme, ja osobne mam JS radsej :)
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

JS mi v tomto prípade pripadá zbytočné.
Napísať odpoveď