[ 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: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32

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...


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
 [ 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

627

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

370

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

393

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

317

18.03.2010 21:04

Antuanet

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

datum

v PHP, ASP

8

478

22.02.2008 20:41

vl4kn0

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

datum narodenia

v PHP, ASP

9

1886

10.01.2010 19:40

DeeJay3

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

algoritmus - datum

v Ostatné

3

394

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

104

16.10.2013 18:20

funny102

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

Najblizsi datum

v Databázy

7

524

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

139

09.12.2016 14:23

LadyD

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

Datum v trayi

v Operačné systémy Microsoft

3

249

18.12.2007 11:02

Mandy

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

Datum v VB

v Delphi, Visual Basic

1

554

22.05.2009 12:18

Patkoo

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

Čas a dátum

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

8

281

04.06.2012 16:30

ado130

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

Datum vyroby Cpu

v Intel - Integrated Electronics

2

482

29.01.2011 13:58

OmeGa

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

Dátum do videa

v Video programy

0

367

05.09.2009 12:25

Phill

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

dátum v excelly

v Ostatné programy

0

171

26.12.2010 12:41

bledo



© 2005 - 2017 PCforum, edited by JanoF