grazie mille... le avevo messe distinte perchè la prima la consideravo conclusa...
ripeto l'ultima domanda:
Originalmente inviato da
skydrake
con questa riga qui:
eregi("[a-z]+:[[:space:]]?([0-9]+)", $TESTORISORSE[1], $RISORSA);
con queste variabili:
$TESTORISORSE[1]=="05-08 17:22:20 Metallo: 18517 Cristallo: 5215 Deuterio: 2666 Energia: 212 "
mi da come risultato un vettore di 2 elementi,
al cui primo posto compare 18517... come mi aspettavo
al cui secondo posto è vuoto...
e non legge i valori di cristallo, deuterio ed energia... dove è il problema?
EDIT:
ok, il problema l'ho capito... non avevo compreso bene le espressioni regolari... le parentesi in particolare. le tonde... ok dai...
ora invece ho questo problema
Codice PHP:
echo "TESTO RISORSE DEL RAPPORTO: ***". $TESTORISORSE[1] . "***<br>";
if (ereg(":.([0123456789]+).Cristallo:.([0123456789]+).Deuterio:.([0123456789]+)", $TESTORISORSE[1], $LETTO))
echo "letto con successo <br><br>";
$METALLO=$LETTO[1];
$CRISTALLO=$LETTO[2];
$DEUTERIO=$LETTO[3];
} else {
echo "ERRORE<br><br>";
};
mi stampa questo
TESTO RISORSE DEL RAPPORTO: ***: 18517 Cristallo: 5215 Deuterio: 2666 Energia: 212 ***
ERRORE