
Skript v PHP - převádění měn
Takže, dostali jsme ve škole ať naprogramujeme skript podle tohoto zadání:
Programování – funkce
Jestliže se bavíme o použití funkcí pro vstup – výstup, je dobré orientovat se v základních formátech a je vhodné oddělit samotný proces vstupu či výstupu a zpracování dat.
Z adresy http://www.uloz.to/8314165/kurzy2011-txt stáhněte soubor kurzy2011.txt. Jedná se soubor s vývojem měnových kurzů za rok 2011. Vytvořte skript, který bude disponovat funkcemi:
getCurrencies – načte ze vstupního souboru první řádek, ten rozdělí a vrátí pole měn, pro které je možné provést převod ve formátu
array(
array(‘col’ => pořadí sloupce s danou měnou, ‘cur’ => měna),
array(‘col’ => pořadí sloupce s danou měnou, ‘cur’ => měna),
…
)
getDates – načte postupně všechny řádky a vrátí seznam dat, pro které je možné provést převod, ve formátu
array(
array(‘row’ => pořadí řádku s danou měnou, ‘date’ => datum),
array(‘row’ => pořadí řádku s danou měnou, ‘date’ => datum),
…
)
getExchangeRate(row, col) – vrátí hodnotu kurzu pro daný sloupec a řádek – pozor na oddělovač desetinných míst!
showCurrencies(currencies_arr) – vytvoří a vrátí (nikoli zobrazí!) ovládací prvek SELECT, který umožní výběr měny na základě dat dodaných fcí getCurrencies
showDates(dates_arr) – vytvoří a vrátí (nikoli zobrazí!) ovládací prvek SELECT, který umožní výběr data na základě dat dodaných fcí getDates
Vytvořte formulář, který za použití výše uvedených funkcí umožní zadání požadované částky, měny, data a směru převodu (z/do CZK) a odešle jej skriptu, který za použití uvedených funkcí převede zadanou částku z CZK do dané měny nebo opačně.
Využité funkce:
fopen, fgets, fclose, feof, explode, s výhodou možno použít implode, str_replace
Je nutné využít návratovou hodnotu funkce (return), operátory pro práci s poli (např. vložení elementu na konec pole přes pole[] = hodnota;)
Mohli byste někdo, prosím, tento skript alespoň částečně napsat nebo vysvětlit co s tím? V php neumím téměř nic, toto je opravdu těžce nad mé síly, jediné co jsem schopný udělat, je samotný formulář a přepínače pro převody měn
Moc díky za rady, Katsu