Este es un extracto del texto
Código:
1NGN1LB 0000 016 142 3 51544590 0 1 09/12/01 01:19:43 00006 1 4246798 0 1 ENT1PB 1047 016 172 3 24426555 3 24426555 1 09/12/01 01:19:39 00010 1 123019163315772 0 1PCS4CB PCS1XO 0017 016 142 3 984606404 0 1 09/12/01 01:19:03 00047 1 4425992 0 1NGN1LB 0000 016 142 3 43410165 0 1 09/12/01 01:19:43 00007 1 4246797 0 1 0000 016 172 3 24608106 3 24608106 1 09/12/01 01:19:36 00014 1 4200742 0 1SAT1CB OPX2PB 0249 016 142 3 991742319 0 1 09/12/01 01:18:15 00095 1 412141457 0 1 ENT1PB 1043 016 172 3 24426555 3 24426555 1 09/12/01 01:18:57 00054 1 123019513519188 0 1VTR1LB NGN1LB 0029 016 142 3 27242421 0 1 09/12/01 01:15:50 00241 1 3696042 0 1PP61LB 0000 016 142 3 23236879 0 1 09/12/01 01:19:44 00007 1 4246899 0 1NGN1LB 0000 016 142 3 27255003 0 1 09/12/01 01:19:46 00006 1 4246797 0 1VTR1LB NGN1LB 0016 016 142 3 27255003 0 1 09/12/01 01:19:46 00006 1 6003612222 0 1PCS4CB PCS1XO 0021 016 142 3 987469262 0 1 09/12/01 01:19:07 00045 1 4425992 0 1 ENT1PB 1041 016 172 3 24426555 3 24426555 1 09/12/01 01:19:47 00006 1 123019163312026 0
y usando substr() logré separar los datos específicos de cada línea.
Código PHP:
<html>
<head>
<title></title>
</head>
<?php
$handle = @fopen("texto\en-2-2.txt", "r");
if ($handle) { ?>
<div align=center>En - 2</div>
<TABLE style="border: 2px dotted gray;margin-right:auto;margin-left:auto;">
<tr style="text-align:center;background-color:#4a6890;color:#fff;">
<td width="61">TgrpA</td>
<td width="61">TgrpB</td>
<td width="61">Nadi142</td>
<td width="61">Fecha</td>
<td width="61">Hora</td>
<td width="61">Durac</td>
<td width="61">NadiB</td>
<td width="61">number</td>
</tr>
<?
while (!feof($handle)) {
$buffer = fgets($handle);
?>
<? $TgrpA = substr("$buffer",1, 6);
$TgrpB = substr("$buffer",7, 7);
$Nadi142 = substr("$buffer",30, 9);
$Fecha = substr("$buffer",80, 8);
$Hora = substr("$buffer",89, 8);
$Durac = substr("$buffer",98, 5);
$NadiB = substr("$buffer",107, 15);
$number = substr("$buffer", 107, 3); ?>
<TR>
<TD><? echo $TgrpA . "\n";?></TD>
<TD><? echo $TgrpB . "\n"; ?></TD>
<TD><? echo $Nadi142 . "\n"; ?></TD>
<TD><? echo $Fecha . "\n"; ?></TD>
<TD><? echo $Hora . "\n"; ?></TD>
<TD><? echo $Durac . "\n"; ?></TD>
<TD><? echo $NadiB . "\n"; ?></TD>
<TD><? echo $number . "\n"; ?></TD>
</TR>
<?
}
fclose($handle); ?>
</TABLE>
<?
?>
<? echo '<br>'; ?>
<?
}
?>
</body>
</html>
tengo eso
$number $Durac
1 20
5 14
2 2
5 3
quiero que me diga esto
1 = > se repite 1 vez y dura 20
5 = > se repite 2 veces y dura 17
2 = > se repite 1 vez 2
ojalá me puedan ayudar