PDA

Ver la Versión Completa : Parse error: syntax error, unexpected T_STRING


novato_erick
12-09-2018, 19:51:06
hola amigos como estan Dios me los Bendiga:

me he encontrado con este mensaje de error:

Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in C:\Users\Desarrollo 1\Documents\RadPHP\Projects\ticket\index.php on line 4


la linea 4 dentro de mi codigo php:


<?php
require(__DIR__.'autoload.php'); //Nota: si renombraste la carpeta a algo diferente de "ticket" cambia el nombre en esta lÃ*nea
use Mike42\Escpos\Printer; <--- en Escpos me sale syntax error
use Mike42\Escpos\EscposImage;
use Mike42\Escpos\PrintConnectors\WindowsPrintConnector;
?>


e buscado por todos lados algunos dicen que es la vesion de php en la que la actualicé y nada otros dicen directorio etc la verdad no he econtrado solución aplique usando include cada uno de de los archivos php requeridos pero igual manera error.

Saludos

novato_erick
12-09-2018, 19:56:21
Para agregar tengo la unidad php autoload.php en donde está la ubicación:

<?php
/**
* Users who do not have 'composer' to manage dependencies, include this
* file to provide auto-loading of the classes in this library.
*/
spl_autoload_register ( function ($class) {
/*
* PSR-4 autoloader, based on PHP Framework Interop Group snippet (Under MIT License.)
* https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-4-autoloader-examples.md
*/
$prefix = "Mike42\\";
$base_dir = __DIR__ . "/ticket/Mike42/";

/* Only continue for classes in this namespace */
$len = strlen ( $prefix );
if (strncmp ( $prefix, $class, $len ) !== 0) {
return;
}

/* Require the file if it exists */
$relative_class = substr ( $class, $len );
$file = $base_dir . str_replace ( '\\', '/', $relative_class ) . '.php';
if (file_exists ( $file )) {
require $file;
}
} );



en teoria index.php debe de llamar a autoload.php y realizar

codigo completo index.php


<?php

require(__DIR__.'autoload.php'); //Nota: si renombraste la carpeta a algo diferente de "ticket" cambia el nombre en esta lÃ*nea
use Mike42\Escpos\Printer;
use Mike42\Escpos\EscposImage;
use Mike42\Escpos\PrintConnectors\WindowsPrintConnector;

/*
Este ejemplo imprime un hola mundo en una impresora de tickets
en Windows.
La impresora debe estar instalada como genérica y debe estar
compartida
*/

/*
Conectamos con la impresora
*/


/*
AquÃ*, en lugar de "POS-58" (que es el nombre de mi impresora)
escribe el nombre de la tuya. Recuerda que debes compartirla
desde el panel de control
*/

$nombre_impresora = "EPSON TM-U220 Receipt";


$connector = new WindowsPrintConnector($nombre_impresora);
$printer = new Printer($connector);

/*
Imprimimos un mensaje. Podemos usar
el salto de lÃ*nea o llamar muchas
veces a $printer->text()
*/
$printer->text("Hola mundo\nParzibyte.me");

/*
Hacemos que el papel salga. Es como
dejar muchos saltos de lÃ*nea sin escribir nada
*/
$printer->feed();

/*
Cortamos el papel. Si nuestra impresora
no tiene soporte para ello, no generará
ningún error
*/
$printer->cut();

/*
Por medio de la impresora mandamos un pulso.
Esto es útil cuando la tenemos conectada
por ejemplo a un cajón
*/
$printer->pulse();

/*
Para imprimir realmente, tenemos que "cerrar"
la conexión con la impresora. Recuerda incluir esto al final de todos los archivos
*/
$printer->close();
?>


al final lo que necesito es integrar una impresora de tikect dentro de mi formulario he buscado por internet y ese es según el mas funcional lo hago porque no soy tan experto y la experiencia es un 40% en php..

Saludos

roman
14-09-2018, 16:19:14
e buscado por todos lados algunos dicen que es la vesion de php

Y, ¿cuál es la versión de PHP que usas?

// Saludos

novato_erick
15-09-2018, 23:51:35
Hola roman


Y, ¿cuál es la versión de PHP que usas?


Fue complejo tenia XAMMP con la version 7.2 instalada sin embargo la herramienta IDE de desarrollo es RadPHP de Embarcadero la versión XE en la que aparentemente tiene su propia version de PHP 5.2 es la razon por la que en mi entorno de desarrollo tenia problemas.

Terminé dejando de usar la herramienta RAD PHP y ahora estoy con NetBeans IDE8.2. en la que me permite utilizar la ultima version con XAMMP.

Gracias doy por solucionado mi tema: