ďťż

[php] czytanie plikow tzn ich fragmentow...

       

Podstrony


telcocafe

mam sobie taki skrypt

<?php $dirplayer = 'C:\\ot\\players\\'; $i = 0; $x = array(); $dir = dir($dirplayer); while($plik = $dir->read()){ if (eregi(".xml$",$plik)){ $file = file($dirplayer."/".$plik); $file = explode('"',$file[1]); $plik = explode(".",$plik); $x[$i] = $file[9]." - ". $file[13]." - ".$plik[0]; $i++; } } echo '<center><b>Level</b></center>'; SORT($x, 1); while ($i >= 0){ echo $x[$i]."<b><br> </b>"; $i = $i - 1; } ?>

ten skrypt otwiera kazdy plik z rozszezeniem xml ktory jest w katalogu C:\\ot\\players\\

pliki xml wygladaja tak


<?xml version="1.0"?>

<player name="bikstopa" account="291217" sex="1" lookdir="1" exp="543645" voc="1" level="44" access="0" cap="300" maglevel="">

<spawn x="" y="" z="7"/>
<temple x="" y="" z="7"/>

<health now="" max="" food="0"/>
<mana now="" max="" spent="0"/>

<look type="" head="20" body="30" legs="40" feet="50"/>

<skills>
<skill skillid="0" level="" tries="0"/>
<skill skillid="1" level="" tries="0"/>
<skill skillid="2" level="" tries="8"/>
<skill skillid="3" level="" tries="0"/>
<skill skillid="4" level="" tries="0"/>
<skill skillid="5" level="" tries="0"/>
<skill skillid="6" level="" tries="0"/>
</skills>

<inventory>
<slot slotid="1"><item id=""/></slot>
<slot slotid="2"><item id=""/></slot>
<slot slotid="3"><item id=""/></slot>
<slot slotid="4"><item id=""/></slot>
<slot slotid="5"><item id=""/></slot>
<slot slotid="6"><item id=""/></slot>
<slot slotid="7"><item id=""/></slot>
<slot slotid="8"><item id=""/></slot>
<slot slotid="9"><item id=""/></slot>
</inventory>

to co na czerwono - to ten skrypt czyta

teraz pytani gdzie w tym skrypcie jest zdefiniowane co ma czytac ( w tym wypadku chodzi o to co jest na czerwono)

thx in up za pomoc :)
Użytkownik bikstopa edytował ten post 31 marzec 2005, 21:22


Wygląda to tak, że rozbijasz zmienną file na tablice (explode), używając " jako separatora, potem odpowiedznio wyliczasz który element ma wartość poszukiwaną i go używasz:)

np $file[9] = to pierwsza wartość na czerwono :)


Wygląda to tak, że rozbijasz zmienną file na tablice (explode), używając " jako separatora, potem odpowiedznio wyliczasz który element ma wartość poszukiwaną i go używasz:)

np $file[9] = to pierwsza  wartość na czerwono :)


mam to liczyc tak ?
http://img11.exs.cx/...6042/img7nw.jpg  :huh:




Wszystko jest ładnie tylko licz od 0 :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.