tehextinct Skrevet 15. august 2007 Del Skrevet 15. august 2007 Hey jeg trenger hjelp til å hente ut info fra en tekst fil som Mani Admin (en counter strike source pulign) skriver ut ranken til alle på serveren min. Jeg har tilgang til pc'en som Serveren kjører på så jeg trenger ikke noe ftp greier.. "mani_stats.txt"{ "version" "V1.2BetaQ" "1" { "na" "xxx:)" "st" "STEAM_0:0:12x35xx2" "ip1" "192" "ip2" "168" "ip3" "0" "ip4" "135" "lc" "1187193420" "rk" "1" "de" "4" "hs" "6" "kd" "2.250000" "ki" "9" "su" "0" "po" "1029.487793" "pd" "0.000000" "tk" "0" "to" "439" "da" "1280" "hg" "1" "hh" "6" "ht" "7" "la" "1" Slik ser filen ut Jeg vil liksom at det skal outputtes slik som det gjøres fra en database. eks. Først leter scriptet etter et tall som stør alene(ranken) eks. "1".. så finner den all verdiene og skriver dem ut på siden.. så finner den "2" og skriver det ut under.. Noen som kan hjelpe? Lenke til kommentar
CruellaDeVille Skrevet 15. august 2007 Del Skrevet 15. august 2007 Flere løsninger. Du kan bruke to løkker utenpå hverandre. Den første henter ut 1, 2, 3, n, den andre henter ut info innenfor hvert tall. Den andre er å bygge om txt-fila til en xml-fil og bruke en xml-parser til å hente ut info. Lenke til kommentar
ZoRaC Skrevet 16. august 2007 Del Skrevet 16. august 2007 (endret) <?php $lines = file('mani_stats.txt'); $data = array(); foreach ($lines as $line_num => $line) { $thisData = explode(" ", $line); $key = str_replace('"', '', $thisData[0]); $value = str_replace('"', '', $thisData[1]); $data[$key] = $value; } echo "<pre>"; var_dump($data); ?> Kunne sikkert blitt gjort på en mer elegant måte, men tror det skal fungere. Endret 16. august 2007 av ZoRaC Lenke til kommentar
tehextinct Skrevet 16. august 2007 Forfatter Del Skrevet 16. august 2007 (endret) takk skal prøve d edit: okey er ikke akkurat pro på arrays og filer i php, men dette ble outputa av scriptet ditt: array(82) { ["mani_stats.txt "]=> string(0) "" ["{ "]=> string(0) "" ["version V1.2BetaQ "]=> string(0) "" ["1 "]=> string(0) "" ["na xxxxx"]=> string(1) "!" ["st STEAM_0:0:121xxxxx "]=> string(0) "" ["ip1 192 "]=> string(0) "" ["ip2 168 "]=> string(0) "" ["ip3 0 "]=> string(0) "" ["ip4 135 "]=> string(0) "" ["lc 1187193420 "]=> string(0) "" ["rk 1 "]=> string(0) "" ["de 4 "]=> string(0) "" ["hs 6 "]=> string(0) "" ["kd 2.250000 "]=> string(0) "" ["ki 9 "]=> string(0) "" ["su 0 "]=> string(0) "" ["po 1029.487793 "]=> string(0) "" ["pd 0.000000 "]=> string(0) "" ["tk 0 "]=> string(0) "" ["to 439 "]=> string(0) "" ["da 1280 "]=> string(0) "" ["hg 1 "]=> string(0) "" ["hh 6 "]=> string(0) "" ["ht 7 "]=> string(0) "" ["la 1 "]=> string(0) "" ["ll 4 "]=> string(0) "" ["rl 3 "]=> string(0) "" ["2b 7 "]=> string(0) "" ["2e 1 "]=> string(0) "" ["2j 1 "]=> string(0) "" ["1a 117 "]=> string(0) "" ["1b 22 "]=> string(0) "" ["} "]=> string(0) "" ["2 "]=> string(0) "" ["na âxxxxx™₪"]=> string(5) "N0fa " ["st STEAM_0:0:12xxxxx "]=> string(0) "" ["ip1 82 "]=> string(0) "" ["ip2 226 "]=> string(0) "" ["ip3 148 "]=> string(0) "" ["ip4 160 "]=> string(0) "" ["rk 2 "]=> string(0) "" ["de 2 "]=> string(0) "" ["hs 2 "]=> string(0) "" ["kd 1.000000 "]=> string(0) "" ["ki 2 "]=> string(0) "" ["po 1000.601624 "]=> string(0) "" ["to 102 "]=> string(0) "" ["da 349 "]=> string(0) "" ["hh 2 "]=> string(0) "" ["hc 1 "]=> string(0) "" ["ht 1 "]=> string(0) "" ["la 5 "]=> string(0) "" ["2b 2 "]=> string(0) "" ["1a 83 "]=> string(0) "" ["1b 9 "]=> string(0) "" ["3 "]=> string(0) "" ["na osxxxxx "]=> string(0) "" ["st STEAM_0:1:155xxxxx "]=> string(0) "" ["ip4 182 "]=> string(0) "" ["rk 3 "]=> string(0) "" ["de 7 "]=> string(0) "" ["kd 0.285714 "]=> string(0) "" ["po 969.910522 "]=> string(0) "" ["to 390 "]=> string(0) "" ["da 243 "]=> string(0) "" ["1a 25 "]=> string(0) "" ["1b 2 "]=> string(0) "" ["4 "]=> string(0) "" ["na vipxxxxx3 "]=> string(0) "" ["st STEAM_0:1:6xxxxx "]=> string(0) "" ["ip2 230 "]=> string(0) "" ["ip3 82 "]=> string(0) "" ["ip4 230 "]=> string(0) "" ["rk -1 "]=> string(0) "" ["de 0 "]=> string(0) "" ["hs 0 "]=> string(0) "" ["kd 0.000000 "]=> string(0) "" ["ki 0 "]=> string(0) "" ["po 1000.000000 "]=> string(0) "" ["to 14 "]=> string(0) "" ["da 0 "]=> string(0) "" } skjønner d ikke helt, men tror at du har delt opp alt som starter på " eller noe sånt.. noen som kan hjelpe? Endret 16. august 2007 av tehextinct Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå