Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.01.09
Prihlásený: 23.03.09
Príspevky: 8
Témy: 3
Príspevok NapísalOffline : 18.03.2009 22:55

Prosim poradil by mi niekto ???

1. potrebujem do tohto scriptu doplniť akutálny dátum zo suboru xml,
2. je možné usporiadať jednotlivé kurzy podľa meny (USD, GBP, CZK,..)


Kód:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">
td {padding: 1px; }
.td-num {text-align: right}
th {background-color: #CEA4A5; color: #CEA4A5}

   .currency {
      font-family: Arial, sans-serif;
      font-size: 12px;
      background-color: #CEA4A5;
   }
   .currency .odd {
      background-color: #CEA4A5;
   }
</style>
</head>
<body>
<?php
   
   function get_content($url)
   {
      $ch = curl_init();

      curl_setopt ($ch, CURLOPT_URL, $url);
      curl_setopt ($ch, CURLOPT_HEADER, 0);

      ob_start();

      curl_exec ($ch);
      curl_close ($ch);
      $string = ob_get_contents();

      ob_end_clean();

      return $string;
   }

   $currencies = array(
      'USD' => array('flag' => 'vlajky/usd.png', 'country' => 'USA'),
      'GBP' => array('flag' => 'vlajky/gbp.png', 'country' => 'Veľka Britania'),
      'PLN' => array('flag' => 'vlajky/pln.png', 'country' => 'Poľsko'),
      'HUF' => array('flag' => 'vlajky/huf.png', 'country' => 'Maďarsko'),
      'CHF' => array('flag' => 'vlajky/chf.png', 'country' => 'Švajčiarsko'),   
      'CZK' => array('flag' => 'vlajky/czk.png', 'country' => 'Česko')
   );

   function xml_vypis($xml)
   {
      global $currencies;
       
      $i = 0;
      $flag = "";
      $country = "";
      $vsetko = "<table class='currency'>\n";
      foreach($xml->Cube->Cube->Cube as $Nazov) {
         $currency = (string)$Nazov['currency'];
            
      
         if (isset($currencies[$currency])) {
            $vsetko .= "<tr class='" . ($i & 1 == 1 ? 'odd' : '') . "'>  <td></td> <td><img src='" . $currencies[$currency]['flag'] . "'></td> <td></td> <td><b>1&euro;</b></td> <td></td><td></td> <td></td> <td>=</td> <td></td> <td></td>  <td>" . $Nazov['rate'] . "</td> <td></td> <td><b>" . $currency . "</b></td></tr>\n";
         }

         $i++;
      }
      $vsetko .= "</table>\n";
      return $vsetko;
   }
   #usage:
   $content = get_content("http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml");
   $xml = simplexml_load_string($content);
   utf8_decode($xml);
   $vypis = xml_vypis($xml);
   echo "".$vypis;
      
   
      
?>


Vopred dakujem.

Som začiatočník.


Offline

Správca fóra
Správca fóra
Akt. dátum kurzový lístku - xml z EBC

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 20.03.2009 11:20

1. ked si pozries to xml-ko, tak zistis, ze datum je ulozeny tu
Kód:
<Cube time="2009-03-19">

to znamena, ze v tvojom skripte ho vypises cez $xml->Cube->Cube['time']

2. momentalne mas kod spraveny tak, ze sa ti vypis riadi poradim kurzov v xmlku... najjednoduchsie by si to mohol zmenit tak, ze by si si najskor napevno usporiadal polozky v poli $currencies a k jednotlivym menam by si do pola pridal dalsiu polozku (index) napr. code, ktorej hodnota by bol vygenerovany kod v cykle... potom by si to vsak uz nemohol vypisat cez jednoduche echo, ale cez cyklus...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Odpovedať na tému [ Príspevkov: 2 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Kurzovy listok

v PHP, ASP

1

746

06.03.2009 17:52

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Generovanie XML:Chybná analýza XML: žiadny prvok sa nenašiel

v HTML, XHTML, XML, CSS

1

881

16.12.2011 16:49

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. XML Schema => XML instance document

v HTML, XHTML, XML, CSS

0

733

02.11.2009 17:46

sINN3r Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dátum

v HTML, XHTML, XML, CSS

6

535

18.03.2010 21:04

Antuanet Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. datum

v PHP, ASP

8

692

22.02.2008 20:41

vl4kn0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. datum narodenia

v PHP, ASP

9

2152

10.01.2010 19:40

DeeJay3 Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. algoritmus - datum

v Ostatné

3

558

16.12.2009 12:43

ac.milan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Php Datum

v PHP, ASP

4

300

16.10.2013 18:20

funny102 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Najblizsi datum

v Databázy

7

692

21.03.2011 20:21

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pascal: Dátum

v Assembler, C, C++, Pascal, Java

2

347

09.12.2016 14:23

LadyD Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Datum v VB

v Delphi, Visual Basic

1

693

22.05.2009 12:18

Patkoo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Čas a dátum

v Assembler, C, C++, Pascal, Java

8

482

04.06.2012 16:30

ado130 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dátum do videa

v Video programy

0

556

05.09.2009 12:25

Phill Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Datum vyroby Cpu

v Intel - Integrated Electronics

2

771

29.01.2011 13:58

OmeGa Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. dátum v excelly

v Ostatné programy

0

309

26.12.2010 12:41

bledo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ide o dátum

v PHP, ASP

4

433

02.06.2007 9:04

kmsa Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra