Autor | Zpráva | ||
---|---|---|---|
milde Profil |
#1 · Zasláno: 5. 8. 2006, 13:14:11
Dobrý den,
zase otravuji, ale nemám okolo sebe nikoho s kým bych se mohl o PHP pobavit a načerpat informace. Chtěl bych Vás poprosit o radu jak mám načíst do proměnné obsah z URL adresy a ten následně zpracovat do výstupu echo. Takto vypadá výstup po ručním otevření adresy. <?xml version="1.0" encoding="windows-1250" standalone="no" ?> <response> <ukon>check</ukon> <objekt>typ</objekt> <typ>motorola</typ> <cislo>2</cislo> </response> Chtěl bych ve výstupu jen: typ, motorola, 2 Chtěl bych vás poprosit o detailnější vysvětlení na nějakém příkladu. Moc díky Milan |
||
nightfish Profil |
#2 · Zasláno: 5. 8. 2006, 13:47:18
nemám okolo sebe nikoho s kým bych se mohl o PHP pobavit a načerpat informace
ale máš... jinak tady na tohle je dobrý použít XML parser z PHP |
||
llook Profil |
#3 · Zasláno: 5. 8. 2006, 14:00:57
Lepší je použít DOM nebo SimpleXML, ale to jenom pokud máš PHP5. V takto jednoduchém příkladu stačí i reguláry:
$soubor = file_get_contents('soubor'); preg_match('~<typ>(?P<typ>[^<]*)</typ>~', $soubor, $matches); $typ = $matches['typ']; preg_match('~<objekt>(?P<objekt>[^<]*)</objekt>~', $soubor, $matches); $objekt = $matches['objekt']; preg_match('~<cislo>(?P<cislo>[^<]*)</cislo>~', $soubor, $matches); $cislo = $matches['cislo']; echo "$objekt, $typ, $cislo"; |
||
milde Profil |
#4 · Zasláno: 5. 8. 2006, 15:19:29
<b>llook<b>
Děkuji za odpověď, jak načtu do tohoto scriptu obsah dané url. např. http://wwww.atd.vfr.cz, jehož obsah který je xml. Dosadil jsem adresu ale bez výsledku. vytvořil jsem si xml soubor a dosadil jsem 'soubor.xml' Vůbec nevím jak na to aby se mi obsah načetl. Díky moc. |
||
llook Profil |
#5 · Zasláno: 5. 8. 2006, 15:58:10
Tohle by mohlo fungovat (pokud není na hostingu zakázané načítat URL):
$soubor = file_get_contents('http://wwww.atd.vfr.cz'); |
||
milde Profil |
#6 · Zasláno: 5. 8. 2006, 16:16:41
llook
Díky, problém je v tom že do adresy url načítám proměnné a nevím jak by měl zápis správně vypadat. Když to dám do uvozovek tak mi to hlásí na tomto řádku fata eror. $soubor = file_get_contents("http://wwww.atd.vfr.cz"); Díky moc. Milan |
||
milde Profil |
#7 · Zasláno: 5. 8. 2006, 19:02:32
Nevíte někdo jakou jinou funkci použít k otevření url adresy?
-file_get_contents- mi nefunguje ani na serveru ani na localhostu. Na serveru mi hlásí: file_get_contents() [function.file-get-contents]: Unable to access......... na localhostu mi hlásí: Fatal error: Call to undefined function: file_get_contents() in Už si nevím rady. Díky Milan |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0