Retroceder   Foros del Web > Programación para sitios web > PHP > PHP orientado a objetos

Respuesta
 
Herramientas Desplegado
Antiguo 01-ago-2007, 13:30   #1 (permalink)
Sandunguero no se puede cailificar en este momento
 
Avatar de Sandunguero
 
Fecha de Ingreso: junio-2006
Mensajes: 38
Parse error: syntax error, unexpected T_STRING in xxx on line xxx

Hola !!

Tengo un código en php que al intentar ejecutarlo me da el siguiente error:
Código PHP:
Parse errorsyntax errorunexpected T_STRING in procesar.php on line 43 
La susodicha línea 43 de mi código es esta:
Código PHP:
htmlParser parser = new htmlParser ($codigoHTML); 
El valor de la variable que paso al constructor, $codigoHTML, es una cadena del tipo "<html> <head> </head> <body> </body></html>".

Y el constructor de la función htmlParser es:
Código PHP:
function HtmlParser ($aHtmlText) {
        
$this->iHtmlText $aHtmlText;
        
$this->iHtmlTextLength strlen($aHtmlText);
        
$this->iNodeAttributes = array();
        
$this->setTextIndex (0);

        
$this->BOE_ARRAY = array (" ""\t""\r""\n""=" );
        
$this->B_ARRAY = array (" ""\t""\r""\n" );
        
$this->BOS_ARRAY = array (" ""\t""\r""\n""/" );
    } 


Si le paso una cadena como parámetro al constructor, no entiendo por qué no lo acepta y da ese error.

¿Sabéis por qué me da ese error?

Muchas gracias
Sandunguero está desconectado   Responder Citando
Antiguo 01-ago-2007, 13:45   #2 (permalink)
luchope está en el buen camino
 
Fecha de Ingreso: julio-2003
Ubicación: Colombia
Mensajes: 552
Re: Parse error: syntax error, unexpected T_STRING in xxx on line xxx

esa linea deberia ser algo como

Código PHP:
$parser = new HtmlParser ($codigoHTML); 
Donde se define la clase?

Chaop!
__________________
Visita www.legionlandrover.com
luchope está desconectado   Responder Citando
Antiguo 01-ago-2007, 13:54   #3 (permalink)
Sandunguero no se puede cailificar en este momento
 
Avatar de Sandunguero
 
Fecha de Ingreso: junio-2006
Mensajes: 38
Re: Parse error: syntax error, unexpected T_STRING in xxx on line xxx

Hola Luchope!

Si lo hago como tú dices me da este error:
Código PHP:
Parse errorsyntax errorunexpected '=' in procesar.php on line 43 

La clase htmlParser está definida en otro archivo .inc que incluyo al principio de mi código con la sentencia include("archivo.inc").

Además, es que en la propia documentación de la clase que estoy usando indica usarlo así:
Código PHP:
<?
  
include ("htmlparser.inc");

  
$htmlText "... HTML text here ...";
  
HtmlParser parser = new HtmlParser ($htmlText);
  while (
$parser->parse()) {
     
      
// Data you can use here:
      //
      // $parser->iNodeType
      // $parser->iNodeName
      // $parser->iNodeValue
      // $parser->iNodeAttributes     

      
if ($parser->iNodeType == NODE_TYPE_ELEMENT) {
          ...
      }
  }
?>
La clase que estoy usando es esta: http://php-html.sourceforge.net/
Sandunguero está desconectado   Responder Citando
Antiguo 01-ago-2007, 14:25   #4 (permalink)
Moderador
GatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy pronto
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: Queretaro, Mexico
Mensajes: 11.616
Re: Parse error: syntax error, unexpected T_STRING in xxx on line xxx

Movido al foro de PHP Orientado a Objetos.

Esta linea:
Código PHP:
HtmlParser parser = new HtmlParser ($htmlText); 
Esta mal, debe de ser asi:
Código PHP:
$parser = new HtmlParser ($htmlText); 
Saludos.
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 01-ago-2007, 14:33   #5 (permalink)
Sandunguero no se puede cailificar en este momento
 
Avatar de Sandunguero
 
Fecha de Ingreso: junio-2006
Mensajes: 38
Re: Parse error: syntax error, unexpected T_STRING in xxx on line xxx

Hola!

Escribiendo como indicas, GatorV, el mensaje de error que obtengo ahora es este otro:
Código PHP:
Parse errorsyntax errorunexpected '=' in procesar.php on line 43 
¿Sabéis ahora cómo lo soluciono?
Sandunguero está desconectado   Responder Citando
Antiguo 01-ago-2007, 14:38   #6 (permalink)
Moderador
GatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy pronto
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: Queretaro, Mexico
Mensajes: 11.616
Re: Parse error: syntax error, unexpected T_STRING in xxx on line xxx

Cual es la linea 43 de tu codigo?

Saludos.
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 01-ago-2007, 14:41   #7 (permalink)
Sandunguero no se puede cailificar en este momento
 
Avatar de Sandunguero
 
Fecha de Ingreso: junio-2006
Mensajes: 38
Re: Parse error: syntax error, unexpected T_STRING in xxx on line xxx

Hola!

Es la línea que me dijiste que estaba mal, y que ahora ha quedado así:
Código PHP:
parser = new htmlParser ($codigoHTML); 
Sandunguero está desconectado   Responder Citando
Antiguo 01-ago-2007, 15:45   #8 (permalink)
Moderador
GatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy pronto
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: Queretaro, Mexico
Mensajes: 11.616
Re: Parse error: syntax error, unexpected T_STRING in xxx on line xxx

Nota que te falta el $ en parser.

Saludos.
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 01-ago-2007, 16:54   #9 (permalink)
Sandunguero no se puede cailificar en este momento
 
Avatar de Sandunguero
 
Fecha de Ingreso: junio-2006
Mensajes: 38
Re: Parse error: syntax error, unexpected T_STRING in xxx on line xxx

Muy cierto, qué torpeza la mía

Muchas Gracias !
Sandunguero está desconectado   Responder Citando
Antiguo 07-abr-2008, 09:44   #10 (permalink)
jaretita ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2007
Ubicación: Monterrey
Mensajes: 3
Enviar un mensaje por MSN a jaretita
Re: Parse error: syntax error, unexpected T_STRING in xxx on line xxx

Hola Necesito un poco de ayuda porque la verdad ya estoy demasiado estresada con un pequeño formulario que estoy realizando, al principio no me marcaba ningun error, pero no me insertaba los datos en la base asi que me puse a checar el codigo y al parecer todoo estaba bien pero a la hora de volverlo a correr me genero el siguiente error
Parse error: syntax error, unexpected ';' in C:\AppServ\www\sesion\crea_usuarios.php on line 27 para lo que lo cual en mi punto de ver no se en que estoy mal la linea 27 es la siguiente $result=mysql_db_query($database,$query,$link); si me pueden ayudar se los agradeceria :S
jaretita está desconectado   Responder Citando
Respuesta
Calificación: Calificación de Tema: 1 votos, 5,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:29.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93