• Publicidad

Agregar CSS a Perl

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Re: Agregar CSS a Perl

Notapor explorer » 2012-07-13 04:14 @218

No me gusta nada dejar imágenes dentro de cgi-bin/. Mejor dejarlas fuera, en el raíz, o mejor aún, en la carpeta imagenes/ o img/.

Seguimos sin saber qué sale en el archivo error.log.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Publicidad

Re: Agregar CSS a Perl

Notapor BlackJack » 2012-07-13 16:49 @742

Ya intenté en otro directorio.

error.log, ¿qué es eso? xD
Imagen
Dark-Dragon
Avatar de Usuario
BlackJack
Perlero nuevo
Perlero nuevo
 
Mensajes: 18
Registrado: 2012-05-24 22:44 @989
Ubicación: Santa Cruz/Bolivia

Re: Agregar CSS a Perl

Notapor danimera » 2012-07-13 16:58 @748

¿Por qué no haces lo siguiente? Dentro de tu programa adicionas la imagen en HTML sin CSS:
<img src="fondo.png">

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!C:/xampp/perl/bin/perl.exe
  2.  
  3. print "Content-type: text/html \n\n";
  4. print <<EOF;
  5. <html>
  6. <head>
  7. <style type="text/css">
  8. body{background-image:url("fondo.png");background-repeat: repeat}
  9. </style>
  10. </head>
  11. <body>
  12.         <center><h1>Hola Mundo</h1></center>
  13. <br/>
  14. <img src="fondo.png">
  15.  
  16. </body>
  17. </html>
  18.  
  19. EOF
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


Luego el contenido ejecutado de esa página creada, es decir el código fuente que te genera, los guardas como un fichero .html en el mismo directorio que está el cgi y lo ejecutas, algo como localhost/fichero.html, en la ruta donde lo tengas y nos dices qué pasa... Si te muestra la imagen o no :?

Y el log es un fichero que registra los movimientos o errores en el servidor...
100% Telch - Perl Web Programming
Cali PerlMongers: http://cali.pm.org
Avatar de Usuario
danimera
Perlero frecuente
Perlero frecuente
 
Mensajes: 871
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia

Re: Agregar CSS a Perl

Notapor explorer » 2012-07-13 17:31 @771

BlackJack escribiste:error.log, ¿qué es eso? xD

Los servidores web van almacenando toda su actividad (peticiones, errores que ocurren) en archivos de texto que van creciendo a medida de que va sirviendo peticiones de los usuarios.

Busca por carpetas log/ dentro de los directorios de configuración del servidor web. O mira los archivos de configuración del servidor web, para saber dónde están. O si se trata del Apache, busca por todo el disco por un archivo llamado error.log.

Ahí encontrarás el porqué no aparece la imagen de fondo.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Agregar CSS a Perl

Notapor BlackJack » 2012-07-14 21:15 @927

Ok, gracias a los dos por su ayuda.
Imagen
Dark-Dragon
Avatar de Usuario
BlackJack
Perlero nuevo
Perlero nuevo
 
Mensajes: 18
Registrado: 2012-05-24 22:44 @989
Ubicación: Santa Cruz/Bolivia

Re: Agregar CSS a Perl

Notapor reLlene » 2012-09-07 14:06 @629

Me está pasando igual que al compañero BlackJack, tengo el siguiente código:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!/usr/bin/perl -T
  2.  
  3. use warnings;
  4. use CGI qw/:all/;
  5. use CGI::Carp qw(fatalsToBrowser);
  6.  
  7.  
  8. #######################################
  9. #-------------MAIN--------------------#
  10. #######################################
  11.  
  12. print "Content-type: text/html \n\n";
  13. print<<EOF;
  14. <html>
  15. <head></head>
  16. <img src=banner.jpg>
  17. <HR>
  18. <FORM method=post action='test.pl'>
  19.         <H3>
  20.                 <CENTER>Ingreso de textoe</H3>
  21.                 <CENTER><INPUT name='id' size=6>
  22.         <HR>   
  23. </FORM>
  24.  
  25. </body>
  26.  
  27. EOF
  28.  
  29. print end_html;
  30.  
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


y si guardo este MISMO código pero como HTML, ¡¡consigo ver la imagen en cuestión!! Le di permisos no sólo al .pl sino TAMBIÉN a la imagen y probé con rutas relativas, absolutas, moviéndola de acá para allá (directorios) sin resultado alguno. En lugar de la imagen, logro ver una hoja partida a la mitad, es decir, como que no encontró la imagen para mostrarla en el navegador.

El log de mi apache es el siguiente:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
[Fri Sep 07 16:09:33 2012] [error] [client 127.0.0.1] (13)Permission denied: exec of '/usr/lib/cgi-bin/banner.jpeg' failed, referer: http://localhost/cgi-bin/cpanel.pl
[Fri Sep 07 16:09:33 2012] [error] [client 127.0.0.1] Premature end of script headers: banner.jpeg, referer: http://localhost/cgi-bin/cpanel.pl
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


¿¿Alguien me puede echar un cable?? :?
Sexo : unzip ; strip ; touch ; grep ; finger ;mount ; fsck ; more ; yes ; umount ; sleep.
Avatar de Usuario
reLlene
Perlero nuevo
Perlero nuevo
 
Mensajes: 97
Registrado: 2012-06-04 07:16 @344

Re: Agregar CSS a Perl

Notapor danimera » 2012-09-07 14:47 @658

¿Por qué no sacas tu imagen de cgi-bin/ y la pones en httpdocs/?
Parece que la imagen tiene permisos de ejecución... en todo caso...

Saca de cgi-bin/ las imágenes, y

POR FAVOR: Es más facil que uses HTML-Template o Template-toolkit... son solo 3 líneas de más y ya dejamos esa forma de programar del pasado allá, donde debe estar... Es mi recomendación...
100% Telch - Perl Web Programming
Cali PerlMongers: http://cali.pm.org
Avatar de Usuario
danimera
Perlero frecuente
Perlero frecuente
 
Mensajes: 871
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia

Re: Agregar CSS a Perl

Notapor explorer » 2012-09-07 16:00 @709

Primero debes averiguar si es cgi-bin/ la carpeta donde debes dejar a los CGI.

Como es un Linux/UNIX, es muy posible que sea así. Pero también podría ser httdocs/ o httdocs/cgi/ o cualquier otra. Quien lo decide es la configuración del servidor web. Si es el Apache, busca por apache2.conf o httpd.conf y busca por la palabra cgi, para saber qué directorio es.

Y luego está el problema de los permisos que te comentaba danimera: el error dice que no tiene permisos de ejecución. Dale permisos 755 o a+x para que pueda ser ejecutado. Ojo que también podría salir el error porque esa no sea la carpeta donde se dejan los CGI.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Agregar CSS a Perl

Notapor reLlene » 2012-09-11 14:44 @656

Busqué dentro del apache2.conf y no me he topado con ninguna ruta parecida a las comúnmente /cgi-bin o /www pero me resultó ok colocando la imagen background en /var/www, así también como una hoja de estilos .css que mi script .pl iba a buscar a la hora de cargar un menú personalizado.

¡¡¡Muchas gracias a ambos!!! :D
Sexo : unzip ; strip ; touch ; grep ; finger ;mount ; fsck ; more ; yes ; umount ; sleep.
Avatar de Usuario
reLlene
Perlero nuevo
Perlero nuevo
 
Mensajes: 97
Registrado: 2012-06-04 07:16 @344

Anterior

Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron