• Publicidad

favicon con cgi

Todo lo relacionado con el desarrollo Web con Perl: desde CGI hasta Mojolicious

favicon con cgi

Notapor JP_Cba » 2008-09-16 12:04 @545

Hola gente no puedo encontrar la forma de agregar un favicon a mi pagina en el objeto cgi, intente de varias formas pero ninguna funciono. Lo que se que lo tengo que meter en la parte del start_html. Dejo el codigo para ver si alguien me puede ayudar. Muchas gracias.Saludos
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting

$CgiObj->start_html(-title=>'Titulo',-style=>{-src=>'styles.css'},-script=>{-language=>'javascript',src=>'script.js'}, -head=>Link({rel=>"shortcut icon", href=>'favicon.ico"'})),


 -head=>Link({rel=>"shortcut icon", href=>'favicon.ico"'}
Esta seria la parte que agrega el link con el favicon
 
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
JP_Cba
Perlero nuevo
Perlero nuevo
 
Mensajes: 3
Registrado: 2008-09-16 11:59 @541

Publicidad

Notapor explorer » 2008-09-16 12:47 @574

Bienvenido a los foros de Perl en Español, JP_Cba.

¿No sobran unas comillas dobles después de favicon.ico?
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

Notapor JP_Cba » 2008-09-16 12:59 @583

Muchas gracias por tu respuesta. Tenés razón en ese error, yo copié mal acá el código (disculpas), pero la cuestión es que sigue funcionando mal. Me da Internal Server Error (500). Aclaro, que sí veo el favicon, pero da el error.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
print $CgiObj->header(),

$CgiObj->start_html(
    -head   => Link({
                 rel  => 'shortcut icon',
                 href => 'favicon.ico',
               }),
    -title  => 'titulo',
    -style  => {
                 -src => 'styles.css'
               },
    -script => {
                 -language => 'javascript',
                 src       => 'script.js'
               }
),
 
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
JP_Cba
Perlero nuevo
Perlero nuevo
 
Mensajes: 3
Registrado: 2008-09-16 11:59 @541

Notapor explorer » 2008-09-16 13:17 @595

Prueba con esto:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
#!/usr/bin/perl

use CGI;

my $CgiObj = CGI->new();

print
    $CgiObj->header(),

    $CgiObj->start_html(
        -head   => $CgiObj->Link({
                     -rel      => 'shortcut icon',
                     -href     => '/favicon.ico',
                   }),
        -title  => 'titulo',
        -style  => {
                     -src      => 'styles.css',
                   },
        -script => {
                     -language => 'javascript',
                     -src      => 'script.js',
                   },
    ),

    $CgiObj->end_html()
;
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
Cambios:
* He agregado '-' en todas las claves
* He agregado '$CgiObj->' a Link()
* He puesto una '/' delante de favicon.ico, para indicar que está al principio del sitio web, pero yo pondría todo un URL (http://...)

Mira a ver el código que genera. A mi me sale:

Sintáxis: [ Descargar ] [ Ocultar ]
  1. Content-Type: text/html; charset=ISO-8859-1 
  2.  
  3. <!DOCTYPE html 
  4. PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  5. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  6. <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US"> 
  7. <head> 
  8. <title>titulo</title> 
  9. <link rel="shortcut icon" href="/favicon.ico" /> 
  10. <link rel="stylesheet" type="text/css" href="styles.css" /> 
  11. <script src="script.js" type="text/javascript"></script> 
  12. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
  13. </head> 
  14. <body> 
  15.  
  16. </body> 
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

Muchas gracias

Notapor JP_Cba » 2008-09-16 13:29 @603

Funcionó correctamente, te agradezco. Muy bueno el foro. Saludos.
JP_Cba
Perlero nuevo
Perlero nuevo
 
Mensajes: 3
Registrado: 2008-09-16 11:59 @541


Volver a Web

¿Quién está conectado?

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

cron