xml pouzite v php
21 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
potebujem poradit ako co najjednoduchsie ziskat premenne, napriklad kurzi mien, z xml do php. napriklad z tejto stranky: http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml s xml nemam ziadne skusenosti... prosim riesenie, dik... www.goodystyles.sk
-
XML Parserem
-
no dik. nieco take som dneska skusal, ale bolo to tam tak popletene popisane ze som tomu apsolutne nerozumel... co takto riesenie? na jednu premennu a vsetko by som pochopil
-
http://php.net/xml Vzhledem k tomu, že absolutně nevím, co s tím XML zamýšlíš, tak si otevři výše uvedený odkaz a vyber si, co potřebuješ.
-
Nebo s tim muzes klidne pracovat jako s textem, proste cely ten text nactes (treba get_file_content() nebo fopen() ), smazes kod pred <cube> a za </cube> (treba pomoci explode() ) a pak muzes jednoduse pouzit preg_replace('/currency="([\w]+)" rate="([\d]+)"/e', "doMoney('\\1,\\2')", $vychoziText); kde vysledky muzes hazet treba do funkce function doMoney($mena,$hodnota){ //nejake zpracovani } ... a pak vypisovat to co zrovna chces :) Myslel jsi toto? :)
-
ano dik freeze... skusim s tym nieco poriesit... sice vacsine prikazov moc nerozumiem... ale po par hodinkach hladania na nete co to znamena to urcite zvladnem.. dikes...
-
mimochodom ten server z ktoreho sa to cita neni moj, takze neviem ci to pojde, ale malo by, a keby mi tu niekto napisal konkretne uplne riesenie, a nacitanie meny a aktualneho kurzu, do dvoch premennych ako to popisal freeze, tak mu poslem 300sk na ucet, a to myslim vazne. usetri mi to kopec casu... a keby k tomu bol aj podrobny popis co ktory riadok robi, tak aj 500sk... ja som skor odbornik na flash ako na php... dikes
-
tak tady máš jedno amatérské řešení, v .htaccess musí být na WZ : php_flag allow_url_fopen On <?php $filename = "http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml"; $f1 = '<Cube currency='; $f2 = '/>'; $d1 = strlen($f1); $d2 = strlen($f2); // $fd = fopen ($filename, "r"); while (!feof ($fd)) { $contents.= fgets($fd, 4096); } fclose ($fd); do { $pos = strpos($contents, $f1); if ($pos === false) { break; }else{ $contents=substr($contents,$pos); $pos = strpos($contents, $f2); $text=substr($contents,$d1+1,$pos-$d1-$d2); $klic=substr($text,0,3); $pos = strrpos($text, "'"); $hodnota=substr($text,$pos+1); $kurz[$klic] = $hodnota; $contents=substr($contents,$pos+2); } } while (true); // $contents= "\n<table>\n"; while (list($klic, $hodnota) = each($kurz)) { $contents.="<tr><td>$klic</td><td>$hodnota</td></tr>\n"; } $contents.= "</table>\n"; echo $contents; //příklad: echo $kurz['USD']; ?>
-
malá chybka, která se nyní neprojevuje je opravena v http://ds.mysteria.cz/kurzy.zip
-
dikes.. prave to idem vyskusat... ak to pojde tak moje slovo plati...
-
ked si to xml dam na svoju stranku tak to slape, problem je ze horeuvedena stranka ma zablokovane citanie takze fopen nefunguje, neda sa to citat aj beztoho aby som musel otvarat subor? lebo inak to z tej stranky European Central Bank nefunguje. a este je jeden problem, dava mi tam neziaduce znaky, napriklad: SD" rate="
-
takle to vypadá z ds.mysteria.cz http://ds.mysteria.cz/kurzy.php
-
neda sa to citat aj beztoho aby som musel otvarat subor to možná v případě, že budeš jasnovidec
-
a udělal jsi tohle: v .htaccess musí být na WZ : php_flag allow_url_fopen On
-
no konecne som sa ohodlal nastudovat si pracu s retazcami a objavil som chybicku boli v jednom riadku opacne uvodzovky a ked som ich zmenil funguje to spravne: $pos = strrpos($text, '"'); krajne uvodzovky su jednoite v strede su jedni dvojite... ale co sa tika citania zo suboru ide mi o to ze na mojom servery to funguje, problem je ze ja potrebujem citat aktualne kurzy ktore vydava europska banka a ich odkaz je uvedeny hore, ale nefunguje to pretoze nemam pristupove prava, ja to potrebujem precitat v php na mojom servery ale prikazom ktory neotvara subor, aj taky existuje. na citanie
-
$pos = strrpos($text, "'"); - je to opačně mezi dvěma dvojitými uvozovkami je apostrof můj skript, který je na ds.mysteria.cz/kurzy.php čtě soubor z webu tak je je to uvedené, tedy z: $filename = "http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml"; s přístupovými právy na serveru evropské banky to nemá nic společného, pokud stránku načte prohlížeč tak ji načte PHP. Pokud tedy nejsi na Blacklistu té banky
-
Warning: fopen(): URL file-access is disabled uz som na to prisliel, takze chyba je u mna... a nie v banke.. problem vsak je ze ziadny subor .htaccess tam nemam a ked som ho vytvoril a nakopiroval tam riadok: doporuceny riadok, ale tym som asi prepisal cele nastavenie svojej stranky, nakolko predpokladam ze subor htaccess je o nieco zlozitejsi.. takze by som ho potreboval asi prepisat cely... hm... lebo inak mi nesla ani stranka
-
no tak ten server má nějakou podporu tak se zeptej tam jestli je allow_url_fopen povolené nebo ne, možná je to zakázané tak, že se to povolit nedá. Existuje funkce phpinfo(), která nastavení serveru vypíše. Já jsem žil doposud, že se jedná o WZ. Případný .htaccess v kořenovém adresáři zase smaž
-
jasne to som urobil, dikes moc za radu... a co sa tyka tvojej pomoci.. tak daj cislo uctu... zajtra ti tam poslem prachy.. usetril si mi kopec casu... dikes...
-
rádo se stalo, já jsem to nedělal pro peníze, jestli chceš něco někam posílat tak to pošli na 99999 99999/0100
-
no teda... mas to u mna... ked budes chciet nieco s grafikou, alebo vo flashi, tak vies na koho sa mas obratit.. prave som to rozbehal, vysledok uvidis na www.akrylmat.sk