nun se po fa....![]()
gli elementi non stanno sempre nello stesso posto...
es.
riga1
*Jul 19,2010,15:52:42 #CDR-informational: Extension Port/Number : /842 Call Session Start : 07/19/2010-15:52:24-560 Call Session End : 07/19/2010-15:52:42-830 Dialed Number : 3473422444 Call Duration(min:sec) : 0:18 Call Status : CS_NORMAL_RELEASE
riga 2
*Jul 19,2010,15:53:48 #CDR-informational: Extension Port/Number : TS#(256) BRI:0/3/1(0)/3473422444 Call Session Start : 07/19/2010-15:53:42-190 Call Session End : 07/19/2010-15:53:48-900 Dialed Number : 227439842 Call Duration(min:sec) : 0:6 Call Status : CS_NORMAL_RELEASE
avevo creato l'array come mi avevi detto... ma provandolo a stampare a video mi sono accorto che gli elementi che mi interessano non stanno sempre nella stessa posizione...
codice:
<?php
$lines = file ('statistiche2.log');
foreach ($lines as $valore )
{
$tmp = explode(':',$valore );//qui suddivido ogni riga in un array, usando lo spazio come delimitatore(cerca la documentazione di explode)
$dati[] = $tmp[0].' '.$tmp[1].' '.$tmp[4].' '.$tmp[23].' '.$tmp[27] ;//ora avendo la riga divisa in pezzi posso creare un array come piace a me (in questo caso il primo ed il 4 blocco)
print "$dati[0] \r\n";
print "$dati[1] \r\n";
}
Se veramente non si puo fare in questo modo.. voi come fareste ?

Rispondi quotando