Autor Zpráva
milbr
Profil *
Dobrý den,
chtěl bych vás poprosit o radu, jak z následujících údajů vytáhnu jen "nasedomena.cz" a pokud bude result 1 tak vypsat volná, pokud bude result 2 tak vypsat obsazená.
Jde to pomocí nějakého parseru ale moc tomu nerozumím.
Moc děkuju za radu.
Milan
Mohli by jste mi ukázat jak na to?
V proměnné url mám toto:
<?xml version="1.0" encoding="windows-1250" standalone="no" ?>
<response>
<command>check</command>
<object>domain</object>
<domain>nasedomena.cz</domain>
<result>1</result>
</response>
milbr
Profil *
Dobrý večer, opravdu tu není nikdo kdo by mi pomohl s parsováním.
Pomozte děkuji Milan
thingwath
Profil
Vykašli se na to a protáhni to jedním regulárem, jestli toho není víc. Parser je overkill.
milbr
Profil *
thingwath
Dobrý večer jde mi jen o toto, víc toho není, můžeš mě trochu napovědět jak by ten regular měl vypadat?
Moc díky všem Milan
milbr
Profil *
Dobrý den,
prosím ještě jednou o radu, reg výrazům moc nerozumím.
Mám toto, to mi za jedničku dosadí volno.
Jak dosahnu že pokud se tam vyskytne dvojka bude např. obsazeno.

ereg_replace("1", "volno", $url);

Děkuju všen Milan
Retal
Profil
preg_match_all('|<domain>([^<]+)</domain>.+<result>(\d)</result>|sU', $xml, $vysledek);

var_dump($vysledek);

A máš to tam všechno.
Odkud je ten XML?
milbr
Profil *
Moc díky ale moc tomu nerozumím,
Z výše jmenovaného xml souboru, který mám od svého registrátora domén potřebuji odfiltrovat check , domain a za 1 dosadit volná a za 2 obsazená.
Pomocí např : ereg_replace("domain", "", $xml); se ve výsledku neobjevuje domain, jak bych měl k domain přidat ještě check?
Moc děkuju.
Retal
Profil
Čemu nerozumíš? V poli $vysledek máš doménu a result. Co s nimi uděláš, je už na tobě.
milbr
Profil *
Moc díky už to mám vyřešené,
přeju pěkný den všem.
Milan
Toto téma je uzamčeno. Odpověď nelze zaslat.