Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/11/2004, 10:11
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
el_cesar ..

Empieza aclarando el asundo un poco más:

1) ¿Que sistema operativo usa tu servidor (suponemos que Windows .. por qué esa extensión no está para Linux).

2) ¿Donde está conectada tu impresora? (al servidor o es una impresora de tu red)

3) ¿El servidor tiene instalado los drivers de esa impresora que deseas imprimir ?(en caso de que sea una impresora de red)

Revisa los comentarios de los usuarios:
www.php.net/printer

Ahí veras una propuesta de:
jason at matteson dot com
12-Mar-2004 01:01

function getPrinter($SharedPrinterName) {
global $REMOTE_ADDR;
$host = getHostByAddr($REMOTE_ADDR);
return "\\\\".$host."\\".$SharedPrinterName;
}

$handle = printer_open(getPrinter("Eltron"));

Así podrías llamar a tu impresora de red tan sólo con el nombre de esta (el nombre que tenga en tu red, el "host" o ruta donde está ya lo resuelve la función en cuestión .. Ojo con nombres duplicados de impresoras ..)

Y si la impresora está conectada a tu servidor directamente usa sólo el nombre completa de esta.

Revisa la documentación de printer_open() .. por qué hay tienes ejemplos y comentarios como el que los / son alreves \ ...

Un saludo,