Foros del Web » Programando para Internet » PHP »

Ayuda con parsear web

Estas en el tema de Ayuda con parsear web en el foro de PHP en Foros del Web. <font face="Verdana, Arial, Helvetica, sans-serif" size="5"> 7</font></b></td> Hola gente necessito parsear esta linia i no me salgo por culpa del salto de linia alguien me ...
  #1 (permalink)  
Antiguo 27/02/2009, 05:14
 
Fecha de Ingreso: enero-2009
Mensajes: 4
Antigüedad: 15 años, 2 meses
Puntos: 0
Ayuda con parsear web

<font face="Verdana, Arial, Helvetica, sans-serif" size="5">
7</font></b></td>

Hola gente necessito parsear esta linia i no me salgo por culpa del salto de linia alguien me podria dar una ayudita?¿

utilizo:

foreach( $lines as $line_num => $line )
{
$contenido=$contenido.$line;

}
$lineas=explode("\n",$contenido);

//n1
$num1=explode("<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"5\">","$lineas[76]");
$num1=explode("</font></font></b></td>","$num1[1]");

$text_body.="Numero 1: $num1[0]";


Que esta mal aqui?¿

Saludos!!!
  #2 (permalink)  
Antiguo 27/02/2009, 06:36
Avatar de gakutaru  
Fecha de Ingreso: agosto-2005
Ubicación: frente a mi NtbK
Mensajes: 239
Antigüedad: 18 años, 7 meses
Puntos: 6
Respuesta: Ayuda con parsear web

por que no utilizas css
es mas sencillo y arroja menos errores.
  #3 (permalink)  
Antiguo 27/02/2009, 08:27
 
Fecha de Ingreso: septiembre-2004
Mensajes: 324
Antigüedad: 19 años, 7 meses
Puntos: 13
Respuesta: Ayuda con parsear web

yo usaría una expresión regular.....
  #4 (permalink)  
Antiguo 27/02/2009, 09:58
Avatar de Sommy  
Fecha de Ingreso: septiembre-2008
Mensajes: 228
Antigüedad: 15 años, 7 meses
Puntos: 6
Mensaje Respuesta: Ayuda con parsear web

Cita:
foreach( $lines as $line_num => $line )
{
$contenido=$contenido.$line;

}
$lineas=explode("\n",$contenido);
En primer lugar, el foreach tiene cosas de mas como el =>$line que no estas utilizando...


Código PHP:
foreach( $lines as $line_num) {
     
$contenido=$contenido.$line;

En segundo lugar
Código PHP:
$contenido=$contenido.$line
Deberias usar ".=", es lo indicado para el caso...
Código PHP:
$contenido .= $line
3er error que encuentro, le estas poniendo comillas a los array, te lo toma como literales, no como variables...

Código PHP:
$num1=explode("<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"5\">","$lineas[76]"); 
Esto deberia ser asi:

Código PHP:
$num1=explode("<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"5\">"$lineas[76]); 
Lo mismo en $num....

Y aqui:

Código PHP:
$text_body.="Numero 1: $num1[0]"
Concatena la variable...

Código PHP:
$text_body.="Numero 1: ".$num1[0]; 
Proba estas cosas y si no anda seguimos viendo que peude ser.

Saludos.
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:12.