Autor Zpráva
milde
Profil
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
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
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
<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
Tohle by mohlo fungovat (pokud není na hostingu zakázané načítat URL):
$soubor = file_get_contents('http://wwww.atd.vfr.cz');
milde
Profil
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
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
Toto téma je uzamčeno. Odpověď nelze zaslat.