| | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 16.01.09 Prihlásený: 23.03.09 Príspevky: 8 Témy: 3 |
ahojte, mám problémik s týmto programom - "XAmPP".
používam ho ako local web server.
Pri niektorých príkazoch php mi vypisuje chybu, ako by to nepoznal.
Napr. premenné.
Napr. pri tomto kurzovom lístku, je to z tohto fóra.
Kód: <?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' => 'http://www.navrchol.sk/kurz/usd.gif', 'country' => 'USA'), 'GBP' => array('flag' => 'http://www.navrchol.sk/kurz/gbp.gif', 'country' => 'Veľka Britania'), 'PLN' => array('flag' => 'http://www.navrchol.sk/kurz/pln.gif', 'country' => 'Poľsko'), 'HUF' => array('flag' => 'http://www.navrchol.sk/kurz/huf.gif', 'country' => 'Maďarsko'), 'JPY' => array('flag' => 'http://www.navrchol.sk/kurz/jpy.gif', 'country' => 'Japonsko'), 'AUD' => array('flag' => 'http://www.navrchol.sk/kurz/aud.gif', 'country' => 'Austrália'), 'DKK' => array('flag' => 'http://www.navrchol.sk/kurz/dkk.gif', 'country' => 'Dánsko'), 'CAN' => array('flag' => 'http://www.navrchol.sk/kurz/can.gif', 'country' => 'Kanada'), 'NOK' => array('flag' => 'http://www.navrchol.sk/kurz/nok.gif', 'country' => 'Nórsko'), 'CHF' => array('flag' => 'http://www.navrchol.sk/kurz/chf.gif', 'country' => 'Švajčiarsko'), 'SEK' => array('flag' => 'http://www.navrchol.sk/kurz/sek.gif', 'country' => 'Švédsko'), 'EEK' => array('flag' => 'http://www.navrchol.sk/kurz/eek.gif', 'country' => 'Estónsko'), 'LTL' => array('flag' => 'http://www.navrchol.sk/kurz/ltl.gif', 'country' => 'Lotyšsko'), 'BGN' => array('flag' => 'http://www.navrchol.sk/kurz/bgn.gif', 'country' => 'Bulharsko'), 'RON' => array('flag' => 'http://www.navrchol.sk/kurz/ron.gif', 'country' => 'Rumunsko'), 'CZK' => array('flag' => 'http://www.navrchol.sk/kurz/czk.gif', '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><img src='" . $currencies[$currency]['flag'] . "'></td> <td>1€</td> <td></td><td></td> <td>" . $Nazov['rate'] . "</td><td>" . $currency . "</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; ?>
pri tomto riadku " $ch = curl_init(); " mi vypisuje chybu :
Fatal error: Call to undefined function curl_init() in C:\Program Files\xampp\htdocs\crusse\index.php on line 66
Dakujem za skoru odpoved a radu.
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 17.03.2009 21:05 | |
|
mas v php kniznicu curl ?
_________________ Sorry za prelkepy |
|
Registrovaný: 16.01.09 Prihlásený: 23.03.09 Príspevky: 8 Témy: 3 | Napísal autor témy wolodia: 17.03.2009 21:11 | |
|
som začiatočník, kde nastavim tu knižnicu
dík za odpoved.
|
|
Registrovaný: 16.01.09 Prihlásený: 23.03.09 Príspevky: 8 Témy: 3 | Napísal autor témy wolodia: 17.03.2009 21:24 | |
|
ok, nasiel som to na webe
Ak chcete nainštalovať, zapnúť PHP CURL na Xampp je naozaj jednoduché. Jediné, čo musíte urobiť, je upraviť súbor php.ini, tam sú tri súbory php.ini vo vašom Xampp zložky sú:
C: \ Program Files \ Xampp \ apache \ bin \ php.ini
C: \ Program Files \ Xampp \ php \ php.ini
C: \ Program Files \ Xampp \ php \ php4 \ php.ini
Staci len upraviť C: \ Program Files \ Xampp \ apache \ bin \ php.ini.
1. Otvorte súbor v textovom editore a vyhľadajte riadok:; predĺženie = php_curl.dll
2. Odkomentujte to odstránením bodkočiarku, takže by malo vyzerať nasledovne: extension = php_curl.dll
3. Uložte súbor.
4. Reštartujte váš server Apache.
Teraz máte CURL povolený.
dakujem aj za snahu.
//edit
zacalo mi vypisovať chybu
Warning: Invalid argument supplied for foreach() in C:\Program Files\xampp\htdocs\crusse\index.php on line 66
kde moze byt problém???
dakujem za odpoved
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 18.03.2009 9:14 | |
|
POUZIVAJ EDIT...
mne ten kod ide, takze bude v poriadku, zremje zas chyba niekde u teba... aku mas verziu php ? nemas zablokovanu kniznicu SimpleXML ? lebo sa mi zda ze ta ma byt defaultne nastavena
_________________ Sorry za prelkepy |
|
Registrovaný: 16.01.09 Prihlásený: 23.03.09 Príspevky: 8 Témy: 3 | Napísal autor témy wolodia: 18.03.2009 10:37 | |
|
neviem si s tým dať rady, nebude problém vo windowse
preinstaloval som aj Xampp 1.7.0
stale mi to vypisuje
Warning: Invalid argument supplied for foreach() in C:\Program Files\xampp\htdocs\crusse\index.php on line 66
nevie niekto poradiť
dakujem.
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
Bolo by jednoduchšie získavať xml súbor pomocou file_get_contents.
+ skús si dať $xml = simplexml_load_string($content) or die("nacitavanie xml - tu je chyba");
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 16.01.09 Prihlásený: 23.03.09 Príspevky: 8 Témy: 3 | Napísal autor témy wolodia: 18.03.2009 20:23 | |
|
chcem sa opytať ako tam dostanem aktuálny dátum kurzov
dakujem
|
|
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
| 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
|
|