Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Parse error: syntax error, unexpected T_STRING (https://www.clubdelphi.com/foros/showthread.php?t=93402)

novato_erick 12-09-2018 19:51:06

Parse error: syntax error, unexpected T_STRING
 
hola amigos como estan Dios me los Bendiga:

me he encontrado con este mensaje de error:

Código:

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:

Código 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:
Código PHP:

<?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

Código 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

Cita:

Empezado por novato_erick (Mensaje 528379)
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

Cita:

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:


La franja horaria es GMT +2. Ahora son las 09:42:08.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi