Autor | Zpráva | ||
---|---|---|---|
szucs Profil |
#1 · Zasláno: 30. 3. 2005, 12:29:36
Zdravim, rad by som dostal obsah suboru do premennej, robim to takto a nejak to nefunguje
<? $fp = fopen("skuska.xml","r+"); $xmlDoc = (fgets($fp,4096)); $XmlP = xml_parser_create(); xml_parse_into_struct($XmlP,$xmlDoc,$vals,$index); xml_parser_free($XmlP); echo "<pre>"; echo "\nPOLE HODNOT:\n"; print_r($vals); echo "</pre>"; echo'<br>'; echo $vals[2]['value']; ?> Ked napisem xmlDoc="<para><note>simple note</note></para>"; Tak to funguje |
||
Honza Hučín Profil |
#2 · Zasláno: 30. 3. 2005, 12:37:27
Co to má dělat?
Zkus použít file_get_contents: http://cz.php.net/manual/en/function.file-get-contents.php |
||
szucs Profil |
#3 · Zasláno: 30. 3. 2005, 12:45:13
Dakujem , funguje
<? $xmlDoc = file_get_contents('skuska.xml'); $XmlP = xml_parser_create(); xml_parse_into_struct($XmlP,$xmlDoc,$vals,$index); xml_parser_free($XmlP); echo $vals[1]['value']; echo '<br>'; echo $vals[2]['value']; ?> |
||
Orion Profil * |
#4 · Zasláno: 1. 4. 2005, 15:30:24
Já používám funkci file(),
Identické s readfile(), soubor je však vrácen v podobě pole. Každý element pole odpovídá jednomu řádku v souboru včetně znaku konce řádku. array file ( string filename [, int use_include_path]) |
||
Berkoff Profil |
#5 · Zasláno: 3. 4. 2005, 20:55:40
soubor je však vrácen v podobě pole
A mohl by jsi mi poradit, jak z toho jeden radek vymazat, a zase to vratit do souboru? |
||
Hugo Profil |
#6 · Zasláno: 4. 4. 2005, 05:29:09 · Upravil/a: Hugo
Projdes to pole, urcis prvky, ktere chces nechat a zpet to ulozis do souboru.
<?php $pole = File ($filename); foreach ($pole AS $k => $v) { if ($v == Podminka) { $out = $v; } } $fp = FOpen ($filename, 'w'); FWrite ($fp, $out); FClose ($fp); ?> |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0