Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Web » favicon con cgi Responder al tema
Nuevo tema


Página 1 de 1  [ 5 mensajes ] 
 
Nota 2008-09-16 12:04 @545

Perlero Nuevo
Registrado: 2008-09-16 11:59 @541
Mensajes: 3
favicon con cgi
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
Syntax: [ Download ] [ Hide ]
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
 


Nota 2008-09-16 12:47 @574
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10250
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


Nota 2008-09-16 12:59 @583

Perlero Nuevo
Registrado: 2008-09-16 11:59 @541
Mensajes: 3
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.

Syntax: [ Download ] [ Hide ]
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'
               }
),
 


Nota 2008-09-16 13:17 @595
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10250
Prueba con esto:
Syntax: [ Download ] [ Hide ]
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()
;
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:

Syntax: [ Download ] [ Hide ]
  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


Nota 2008-09-16 13:29 @603

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


Responder al tema  [ 5 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO