xxx

manuales, tutoriales, programacion
programming tutorials, programming manuals
Manuales DE PERL Tutoriales de perl codigo fuente en perl recursos perl utilidades perl
perl
Documento sin título
manual de ada tutorial de ada curso de ada bajar manual descargar gratis RegistroNewsletter
zonas:adsl:area-flash:area-php:area-asp:area-vb:area-photoshop:area-Vfox:area-Soft:area.:Mas
+ de 115.000 registrados
Secciones: Manuales-Diseño-Trucos-Recursos-Foros/Comunidad-Software-CodigoFuente-compras
manual de ada tutorial de ada curso de ada bajar manual descargar gratis
AñadenosFavoritos
Secciones: Herramientas-Libros-Webmasters/Google-Noticias -Biblioteca-Cursos--Directorio-Empleo
Untitled Document
PerL

+ InicioPERL
+ ManualesPERL
+ ArticulosPERL
+ RecursosPERL
+ ForosPERL [N]
+ LibrosPERL
+ UtilidadesPERL
+ CodigoPERL

+Newsletter
+InscribeteGratis..

+Manuales
+Programacion
+DiseñoWeb
+Bases de Datos
+Manual.propios
+Cursos-Masters
+Manual de Diseño

+Trucos
+Ver secc.trucos

+Recursos
+ver recursos

+Noticias/RSS
+Ver noticias
+Ver canal RSS

+Codigo Fuente:
+Portada

+Comunidad
+Foros

+Webmasters
+ZonaWebmaster

+Software
+ir a secc. Soft

+AreasExclusivas
+Zona Flash
+Zona PHP
+Zona ASP
+Zona VB
+Zona ADSL
+Zona Photoshop
+Zona MAC

+Agregador Blogs
+Tech-y
+Movilmania
+Mac

+Herramientas
+Herramientas
+Drivers

+Gana Dinero
+Como ganar

+SuperDiVX
+Area Divx

+Articulos
+Ver articulos
+Noticias

+Directorio [New]
+Ver directorio

+Blogs
+Nuestros blogs

+Noticias
+de Tecnologia

+SuperGames
+Juegos/ocio

+Canal Compras
+Canal Compras

manuales tutoriales cursos codigo en perl
Codigo fuente en PERL
Coleccion de manuales de PERL
Colabora mandanos manuales, apuntes, articulos para esta sección. colaborar
Crea un calendario en PERL

 

Aunque estoy dando gratuitamente el código realmente apreciaría que dejarás mi firma en el encabezado del script así como la que se despliega al crear el calendario. No hay nada que te obligue a mantenerla pero considera que estoy regalando código, y pues si te gusta sería una manera de apoyar al sitio, así que ojala y te sirva:

#!/usr/bin/perl -w

use strict;
use Time::Local;

######################################################################
# Distribución: Scripts de Perl en Español (http://perlenespanol.baboonsoftware.com/)
#
# Archivo: calendario.cgi
# Versión: 1.0
# Descripción: Un pequeño script que despliega un calendario formateado
# Creado por: Uriel Lizama
#
# Parte de los scripts de Perl en Español. Todos los derechos reservados
#
# E-Mail: uriel@baboonsoftware.com (http://perlenespanol.baboonsoftware.com/)
#######################################################################

#ESTAS VARIABLES DEBES DE EDITAR
my $anio = "2004"; #de que año estamos hablando

################################################
######## NO EDITAR ABAJO ####################
################################################

my $mes;

for($mes=1;$mes<=12;$mes++){
header_calendario_html(); #imprimir cabeza
crear_calendario(); #crear el calendario
footer_calendario_html(); #imprimir pie
}

#FIRMA: Por favor no la retires
print "<p align=\"right\">\n";
print "<a href=\"http://perlenespanol.baboonsoftware.com/\">Creado por Uriel Lizama</a>\n";
print "</p>\n";

exit(1);

sub crear_calendario{

my $dia_inicial = dia_semana();

my ($i,$j); #contadores

my @dias_semana = ('Domingo','Lunes','Martes','Miércoles','Jueves',
'Viernes','Sábado','Domingo');

my @dias_meses = ('', 31,29,31,30,31,30,31,31,30,31,30,31);

#Año bisiesto hack - YEY!....mis locuras ya ves
if($mes == 2){
$dias_meses[$mes] = 28 if $anio%4 != 0;
}

#Llenar espacios vacíos
print "<tr>\n";
print "<td style=\"text-align:center;width:50px;\"> </td>\n" x $dia_inicial;

for($i=1,$j=$dia_inicial;$i<=$dias_meses[$mes];$i++,$j++){
$j = 0 if $j > 6;
print "<tr>\n" if $j == 0;
print "<td style=\"text-align:center;width:50px;\">$i</td>\n";
print "</tr>\n" if $j == 6;
}


} #sub crear calendario


sub header_calendario_html{

my @nombres_meses = ('', 'Enero','Febrero','Marzo','Abril',
'Mayo','Junio','Julio','Agosto',
'Septiembre','Octubre','Noviembre','Diciembre');

print "Content-type: text/html\n\n" if $mes == 1;
print "<table align=\"center\" border=\"1\">\n";
print "<tr>\n";
print "<td style=\"text-align:center;background-color:black;color:white;\" colspan=\"7\">$nombres_meses[$mes]</td>\n";
print "</tr>\n";
print "<tr>\n";
print "<td style=\"text-align:center;width:50px;\">D</td>\n";
print "<td style=\"text-align:center;width:50px;\">L</td>\n";
print "<td style=\"text-align:center;width:50px;\">M</td>\n";
print "<td style=\"text-align:center;width:50px;\">M</td>\n";
print "<td style=\"text-align:center;width:50px;\">J</td>\n";
print "<td style=\"text-align:center;width:50px;\">V</td>\n";
print "<td style=\"text-align:center;width:50px;\">S</td>\n";
print "</tr>\n";


} #sub header_calendario_html


sub footer_calendario_html{

print "</table>\n";
print "<p>\n";

} #sub footer_calendario_html


sub dia_semana{

my $gmtime = timegm(0,0,0,"01",$mes-1,$anio-1900);
my @gmtime = gmtime($gmtime); #regresarlo

return($gmtime[6]);

} #sub get_dia_semana


Untitled Document
Servidores
+ Directorio Ofertas
ofertas ADSL
ofertas Tech
ofertas viajes
ofertas finanzas
formacion
OfertasCreditos
  otras ofertas
Canal Compras
+ Canal compras
+canal informatica
+imagen y sonido
+juegos y consolas
+ Directorio Ofertas
secc. empleo
cursos
ir a libros
+ Ganar Dinero
+ Webmasters
+ resto de gente
+ Software
+ ir a software
Lo + descargado
programas para
programas para bajar peliculas
bajar peliculas
programas para bajar musica
bajar musica
programas de seguridad para tu pc
programas google
programas para DJ - mezcladores
programas para webmasters
programas pre-fabricados
+ Tonos y Melodias
Melodias tonos
Juegos java
- Juegos de moviles
+
Busca Logos
+ Logos y Melodias
+ Libros
+ ir a ver los libros
+Recursos CGI
+ ir a seccion
+Ocio
Juegos Flash Online
+Cursos y Masters
cursos y masters
+ Ofertas
ofertas TecNo

+Agregador Blogs
+Otros idiomas
+Webmasters (FR)
+Software (FR)
+Tech (PT)
+Tecnologia (IT)
+Technologie (DE)
+Software (DE)
+Games(DE)
+Software(IT)

Agregador Blogs de:
Home
blogs Tecnologia
blogs Software
blogs Moviles
blogs Internet
blogs Geeks
blogs Informatica
blogs Gadchets
blogs Zona Messenger
blogs Diseño
blogs Recursos Blogs
blogs Webmasters
blogs Programacion
blogs 2.0
blogs Linux
+Nuetros Blogs
Ver Blogs
+Programas Gratis
Programas gratis
+RSS de noticias

RSS PR

 
Programacion:recursosIprogramacionITrucosTecnicosIservicios gratisITowns 2.0IcursosI pueblos españa 2.0 ILibrorama I hablandodemac I
noticias:SaludIcineIMovilesITechIMACINegociosIprog.net IDirectorio de WebsIvideos4you.tvI
Pueblos de: Andalucia-Aragon-Asturias-Baleares-Canarias-Cantabria-Castilla la mancha-Castilla Leon-extremadura-Galicia-la Rioja-Madrid-Murcia-Pais Vasco -
manuales Sugiere un manual para esta seccion
who's online
Linkanos
www.programatium.com© 1999 - web esta optimizada para Microsoft explorer 6.0
tutoriales

xxx