Salve
sto cercando di fare uno scriptino di statistiche per lo shard di ultima online nel quale lavoro(su sphere server), sorge subito il primo problema....:
io ho un txt contenente una cosa tipo questa:
codice:
\\ Sphere Menace Central accounts file
\\ NOTE: This file cannot be edited while the server is running.
\\ Any file changes must be made to sphereaccu.scp. This is read in at save time.
[Firestorm]
PLEVEL=GM
PRIV=0104a
PASSWORD=123
TOTALCONNECTTIME=23
LASTCONNECTTIME=4
LASTCHARUID=04543
CHARUID=04543
FIRSTCONNECTDATE=2004/01/10 16:24:14
FIRSTIP=80.183.127.235
LASTCONNECTDATE=2004/01/10 16:46:19
LASTIP=80.183.127.235
LANG=ITA
[Himeko]
PLEVEL=Admin
PRIV=0104a
PASSWORD=ciao
TOTALCONNECTTIME=532
LASTCONNECTTIME=87
LASTCHARUID=06260
CHARUID=04404
CHARUID=06260
FIRSTCONNECTDATE=2003/07/05 19:27:25
FIRSTIP=127.0.0.1
LASTCONNECTDATE=2004/03/08 16:34:16
LASTIP=127.0.0.1
LANG=ITA
[Lod]
PLEVEL=GM
PRIV=0104a
PASSWORD=bao
[Michelangelo]
PLEVEL=GM
PRIV=0104a
PASSWORD=miao
TOTALCONNECTTIME=73
LASTCONNECTTIME=27
LASTCHARUID=04576
CHARUID=04576
FIRSTCONNECTDATE=2003/07/14 18:05:29
FIRSTIP=80.116.236.118
LASTCONNECTDATE=2003/07/14 18:58:55
LASTIP=80.116.236.118
LANG=ita
parte di questi dati vanno mandati a una tabella fatta così:
codice:
#
# Struttura della tabella `sphereaccu`
#
CREATE TABLE sphereaccu (
ID_accu int(5) NOT NULL auto_increment,
Nome_accu varchar(15) NOT NULL default '',
Level_accu varchar(10) NOT NULL default '',
TotalCon_accu int(10) NOT NULL default '0',
LastCon_accu int(10) NOT NULL default '0',
FirstConDate_accu datetime NOT NULL default '0000-00-00 00:00:00',
LastConDate_accu datetime NOT NULL default '0000-00-00 00:00:00',
UNIQUE KEY ID_accu (ID_accu)
) TYPE=MyISAM;
di php ho solo un infarinatura e vado in giro con il reference a portata di mano, ecco quello che sono riuscita a fare da sola:
Codice PHP:
<?php
include("include/connessione.inc.php");
include("include/ottieni_dati.inc.php");
$scissione = explode("[", $contenuto);
// scindo le voci a gruppi
$inutile = array_shift ($scissione);
// elimino la prima voce
print_r($scissione);
?>
e ho ottenuto il famigerato file, (privo del commento iniziale e di una quadra ogni nome account) in un array con un account per voce, a questo punto mi sono bloccata e mi è venuto mal di testa....
potete aiutarmi?
PS: il txt non può essere formattato meglio, essendo parte integrante di sphere, (almeno credo... certo non potrei farlo io... dovrei chiedere a un programmatore dello shard... )
e viene automaticamente aggiornato a ogni salvataggio del mondo