| | |
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Autor | Správa |
---|
Registrovaný: 16.01.09 Prihlásený: 23.03.09 Príspevky: 8 Témy: 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€</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.
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 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 |
|
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Kurzovy listok v PHP, ASP | 1 | 746 | 06.03.2009 17:52 stenley | | Generovanie XML:Chybná analýza XML: žiadny prvok sa nenašiel v HTML, XHTML, XML, CSS | 1 | 881 | 16.12.2011 16:49 Ďuri | | XML Schema => XML instance document v HTML, XHTML, XML, CSS | 0 | 733 | 02.11.2009 17:46 sINN3r | | Dátum v HTML, XHTML, XML, CSS | 6 | 535 | 18.03.2010 21:04 Antuanet | | datum v PHP, ASP | 8 | 692 | 22.02.2008 20:41 vl4kn0 | | datum narodenia v PHP, ASP | 9 | 2152 | 10.01.2010 19:40 DeeJay3 | | algoritmus - datum v Ostatné | 3 | 558 | 16.12.2009 12:43 ac.milan | | Php Datum v PHP, ASP | 4 | 300 | 16.10.2013 18:20 funny102 | | Najblizsi datum v Databázy | 7 | 692 | 21.03.2011 20:21 stenley | | Pascal: Dátum v Assembler, C, C++, Pascal, Java | 2 | 347 | 09.12.2016 14:23 LadyD | | Datum v VB v Delphi, Visual Basic | 1 | 693 | 22.05.2009 12:18 Patkoo | | Čas a dátum v Assembler, C, C++, Pascal, Java | 8 | 482 | 04.06.2012 16:30 ado130 | | Dátum do videa v Video programy | 0 | 556 | 05.09.2009 12:25 Phill | | Datum vyroby Cpu v Intel - Integrated Electronics | 2 | 771 | 29.01.2011 13:58 OmeGa | | dátum v excelly v Ostatné programy | 0 | 309 | 26.12.2010 12:41 bledo | | Ide o dátum v PHP, ASP | 4 | 433 | 02.06.2007 9:04 kmsa |
| 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
|
|