Foros del Web » Programando para Internet » PHP »

Ayuda con codigo

Estas en el tema de Ayuda con codigo en el foro de PHP en Foros del Web. Tengo esto en un archivo txt: <table width="100%" border="0" cellspacing="2" cellpadding="5"> <tr> <td width="700" class="Noti01Volanta">NUEVA RUEDA DE TESTIMONIOS</td> <td width="10" class="Noti01Volanta">&nbsp;</td> <td width="10" align="right" class="Noti01Volanta">22/03/2005</td> ...
  #1 (permalink)  
Antiguo 23/03/2005, 22:44
 
Fecha de Ingreso: enero-2005
Mensajes: 43
Antigüedad: 19 años, 3 meses
Puntos: 0
Ayuda con codigo

Tengo esto en un archivo txt:
<table width="100%" border="0" cellspacing="2" cellpadding="5">
<tr>
<td width="700" class="Noti01Volanta">NUEVA RUEDA DE TESTIMONIOS</td>
<td width="10" class="Noti01Volanta">&nbsp;</td>
<td width="10" align="right" class="Noti01Volanta">22/03/2005</td>
</tr>
<tr>
<td colspan="3" class="Noti01TituloXL"><a href="/0000/00/00/policiales/nozzi.php">Nozzi
pudo ser asesinado sobre el yate antes de arrojarlo al r&iacute;o</a></td>
</tr>
<tr>
<td colspan="3" class="Noti01Txt"><p><a href="/0000/00/00/policiales/nozzi.php"><em><img src="/0000/00/00/fotos/chicas/capitan.jpg" width="73" height="100" align="right">El
dato que llev&oacute; a esta hip&oacute;tesis lo dio un
menor que oficiaba de cadete de los tres detenidos. Para
hoy se aguardan los testimonios de dos remiseros y la novia
y el guardaespaldas de Menocchio.</em></a></p>
<p><a href="/0000/00/00/policiales/nozzi.php">Un testimonio
calificado como clave para dilucidar como fueron los &uacute;ltimos
minutos con vida del empresario televisivo...</a></p></td>
</tr>
<tr>
<td colspan="3" class="Noti01Mas">&nbsp;</tr>
</table>

y corro las siguientes lineas de codigo para procesar eso:
<?php
$archivo = file("nico.txt");
$lineas = count($archivo);
$i=0;
while($i <= $lineas){
$jui = ereg_replace("Noti01TituloXL","hola",$archivo[$i]);
if ($jui){
echo "se reemplazo<br>";
}
$i++;
}
?>

me devuelve lo siguiente:
se reemplazo
se reemplazo
se reemplazo
se reemplazo
se reemplazo
se reemplazo
se reemplazo
se reemplazo
se reemplazo
se reemplazo
se reemplazo
se reemplazo
se reemplazo
se reemplazo
se reemplazo
se reemplazo
se reemplazo
se reemplazo
se reemplazo
se reemplazo
se reemplazo
se reemplazo
se reemplazo

cuando que me tendria que tirar un solo, "se reemplazo", porque se reemplaza solo en la linea 8, en que puedo estar fallando, cualquier cosa que puedan ayudarme gracias.
  #2 (permalink)  
Antiguo 24/03/2005, 01:48
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 1 mes
Puntos: 17
No... la linea 8 se ejecuta $i veces, o sea, una vez por cada salto de linea que tiene el archivo de texto

recomendacion:
Código PHP:
$i=0;
while(
$i <= $lineas){
$jui ereg_replace("Noti01TituloXL","hola",$archivo[$i]);
if (
$jui){
echo 
"se reemplazo<br>";
}
$i++;

se puede reemplazar por un for que hace todo de una
Código PHP:
for ($i=0;$i <= $lineas;$++i){
$jui ereg_replace("Noti01TituloXL","hola",$archivo[$i]);
if (
$jui){
echo 
"se reemplazo<br>";
}

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:33.