[ 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 | 3

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 | 51
Bydlisko: Bratislava

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
 [ Príspevkov: 2 ] 


Akt. dátum kurzový lístku - xml z EBC



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

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

883

16.12.2011 16:49

Ďuri

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

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

Dátum

v HTML, XHTML, XML, CSS

6

536

18.03.2010 21:04

Antuanet

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

datum

v PHP, ASP

8

692

22.02.2008 20:41

vl4kn0

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

algoritmus - datum

v Ostatné

3

559

16.12.2009 12:43

ac.milan

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

Php Datum

v PHP, ASP

4

301

16.10.2013 18:20

funny102

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

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

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

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

ORDER BY datum

v PHP, ASP

2

497

05.05.2009 14:23

sedlák

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

Datum,cas,meniny

v JavaScript, VBScript, Ajax

1

1005

28.08.2007 12:43

stenley

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

Datum do pascalu?

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

2

717

05.06.2007 22:27

Ivan11114

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

Meniny, dátum, čas

v PHP, ASP

14

7236

02.01.2009 23:34

shaggy

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

Dátum - pracovné dni

v PHP, ASP

5

630

09.10.2008 17:35

kmsa

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

Datum v trayi

v Operačné systémy Microsoft

3

382

18.12.2007 11:02

Mandy



© 2005 - 2024 PCforum, edited by JanoF