Gå til innhold

Hente ut info fra en tekst fil, (mani_stats.txt)


Anbefalte innlegg

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
Videoannonse
Annonse

<?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 av ZoRaC
Lenke til kommentar

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 av tehextinct
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...