Foros del Web » Programando para Internet » PHP »

Opcion de imprimir un archivo

Estas en el tema de Opcion de imprimir un archivo en el foro de PHP en Foros del Web. Estimados amigos. Nueva pregunta que desconozco si tiene respuesta En una página quiero incluir varios archivos y dar la opción al visitante para que los ...
  #1 (permalink)  
Antiguo 10/08/2004, 03:37
 
Fecha de Ingreso: agosto-2003
Mensajes: 43
Antigüedad: 14 años, 3 meses
Puntos: 0
Opcion de imprimir un archivo

Estimados amigos.
Nueva pregunta que desconozco si tiene respuesta
En una página quiero incluir varios archivos y dar la opción al visitante para que los visualize e imprima.
¿Es posible?.
Código PHP:
include('archivo1.php');
require(
'archivo2.php'); 
Lo que quiero saber es si puedo darle la opción al visitante para que vea e imprima "archivo1.php" y "archivo2.php"
__________________
pwmcorg
  #2 (permalink)  
Antiguo 10/08/2004, 21:27
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Pues .. teniendo en cuenta que cada "archivo" debe ser abierto en una página aparte como para que lo vea y .. dependiendo de su contenido "imprimirlo" .. Sí, se puede hacer.

Si "archivoX.php" genera HTML como salida .. abrelo en un "popup" (javacript ventana vía window.open() ...) y ahí haces el window.print() (javacript) para imprimir o con un botón .. etc.

El caso es que directamente desde PHP no puedes enviar a imprimir nada directamente a una impresora predeterminada del cliente (navegador).

Un saludo,
  #3 (permalink)  
Antiguo 11/08/2004, 01:30
 
Fecha de Ingreso: agosto-2003
Mensajes: 43
Antigüedad: 14 años, 3 meses
Puntos: 0
Pues gracias de nuevo Cluster aunque posiblemente la mejor respuesta sea convertir el archivo php a htm y permitir que los visitantes vean el archivo si les interesa el código.
En realidad cuando se crean códigos php que tienen alguna utilidad y uno desea que los visitantes, una vez que ven la utilidad del mismo, puedan visualizar el código en abierto para descargarlo o imprimirlo supongo que debe uno escribir ese código como si fuera una página htm.
__________________
pwmcorg
  #4 (permalink)  
Antiguo 11/08/2004, 07:38
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Bueno .. si tu tienes un cierto script php y no quieres darte el trabajo de escribir una página .html para visualizar ese código fuente "PHP" .. puedes usar la función:

highlight_file()

También puedes leer el archivo (tu .php) con fopen() (o afin) y aplicar htmlentities() para ver tu código sobre tu própia página .. o sin htmlentities() para generar un archivo a descargar (en ese caso con un readfile() te sobraría).

El caso es que tendrás un script PHP que será tu "ver_codigo.php?archivo=tal.php" al cual le pasas el parámetro de tu archivo a ver (o identificador) y haces el readfile() .. o el fopen() .. o similar según que requieras hacer con el archivo. (no te olvides de limitar que .php archivos va a poder "ver_codigo" .. por qué sino por lo mismo que "veo" tus ejemplos.php .. voy a ver tu config.php con datos relevantes sobre tu BD por ejemplo ... xDD.

Un saludo,
  #5 (permalink)  
Antiguo 18/08/2004, 18:11
 
Fecha de Ingreso: agosto-2004
Mensajes: 1
Antigüedad: 13 años, 3 meses
Puntos: 0
no puedo imprimir

Genero una imagen con la libreria gd la mando con headers al navegador y cuando intento imprimir, me manda muchas paginas con muchas lineas de error y al final la imagen(lo se por que dice png) pero en caracteres raros(basura), en otras ocasiones me manda una pequeña x roja, es en varias impresoras.

No se que pueda ser.
  #6 (permalink)  
Antiguo 18/08/2004, 22:16
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
oneli ..

Inicia un nuevo tema con tu pregunta y pon el código que uses además de indicar si realmente ves la imagen o no en tu navegador al menos.

Indica que tipo de imagen (jpg? .. png? .. etc) estás generando .. en fin . .que dés información . .pero eso sí, en un mensaje nuevo.

Un saludo,
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 10:43.