Chciałbym by kalendarz (kod poniżej) wyróżniał nie tylko aktualną date lecz również daty pobrane z pliku tekstowego.
Jak to zrobić?
<? ########################################################## # Calendario en espańol # Autor: Luis Tena O. # E-mail: cookieme@usa.net # Fecha: 28.3.2002 ########################################################## // Languaje option, in case you want another languaje duplicate another array from
below $lang = 'en'; // 0 = Lunes / Monday (Completo / Complete) // 1 = Lun / Mon (Abreviado / Short) $tipo_semana = 1; $tipo_mes = 1; //Arreglo de meses y dias de la semana // Espańol $MIESIACP['es'][1] = 'Enero'; $MIESIACP['es'][2] = 'Febrero'; $MIESIACP['es'][3] = 'Marzo'; $MIESIACP['es'][4] = 'Abril'; $MIESIACP['es'][5] = 'Mayo'; $MIESIACP['es'][6] = 'Junio'; $MIESIACP['es'][7] = 'Julio'; $MIESIACP['es'][8] = 'Agosto'; $MIESIACP['es'][9] = 'Septiembre'; $MIESIACP['es'][10] = 'Octubre'; $MIESIACP['es'][11] = 'Noviembre'; $MIESIACP['es'][12] = 'Diciembre'; $MIESIACK['es'][1] = 'Ene'; $MIESIACK['es'][2] = 'Feb'; $MIESIACK['es'][3] = 'Mar'; $MIESIACK['es'][4] = 'Abr'; $MIESIACK['es'][5] = 'May'; $MIESIACK['es'][6] = 'Jun'; $MIESIACK['es'][7] = 'Jul'; $MIESIACK['es'][8] = 'Ago'; $MIESIACK['es'][9] = 'Sep'; $MIESIACK['es'][10] = 'Oct'; $MIESIACK['es'][11] = 'Nov'; $MIESIACK['es'][12] = 'Dic'; $TYDZIENP['es'][0] = 'Domingo'; $TYDZIENP['es'][1] = 'Lunes'; $TYDZIENP['es'][2] = 'Martes'; $TYDZIENP['es'][3] = 'Miércoles'; $TYDZIENP['es'][4] = 'Jueves'; $TYDZIENP['es'][5] = 'Viernes'; $TYDZIENP['es'][6] = 'Sábado'; $TYDZIENK['es'][0] = 'Dom'; $TYDZIENK['es'][1] = 'Lun'; $TYDZIENK['es'][2] = 'Mar'; $TYDZIENK['es'][3] = 'Mie'; $TYDZIENK['es'][4] = 'Jue'; $TYDZIENK['es'][5] = 'Vie'; $TYDZIENK['es'][6] = 'Sáb'; // English $MIESIACP['en'][1] = 'January'; $MIESIACP['en'][2] = 'February'; $MIESIACP['en'][3] = 'March'; $MIESIACP['en'][4] = 'April'; $MIESIACP['en'][5] = 'May'; $MIESIACP['en'][6] = 'June'; $MIESIACP['en'][7] = 'July'; $MIESIACP['en'][8] = 'August'; $MIESIACP['en'][9] = 'September'; $MIESIACP['en'][10] = 'October'; $MIESIACP['en'][11] = 'November'; $MIESIACP['en'][12] = 'Dicember'; $MIESIACK['en'][1] = 'Jan'; $MIESIACK['en'][2] = 'Feb'; $MIESIACK['en'][3] = 'Mar'; $MIESIACK['en'][4] = 'Apr'; $MIESIACK['en'][5] = 'May'; $MIESIACK['en'][6] = 'Jun'; $MIESIACK['en'][7] = 'Jul'; $MIESIACK['en'][8] = 'Aug'; $MIESIACK['en'][9] = 'Sep'; $MIESIACK['en'][10] = 'Oct'; $MIESIACK['en'][11] = 'Nov'; $MIESIACK['en'][12] = 'Dec'; $TYDZIENP['en'][0] = 'Sunday'; $TYDZIENP['en'][1] = 'Monday'; $TYDZIENP['en'][2] = 'Tuesday'; $TYDZIENP['en'][3] = 'Wednesday'; $TYDZIENP['en'][4] = 'Thusrday'; $TYDZIENP['en'][5] = 'Friday'; $TYDZIENP['en'][6] = 'Saturday'; $TYDZIENK['en'][0] = 'Sun'; $TYDZIENK['en'][1] = 'Mon'; $TYDZIENK['en'][2] = 'Tue'; $TYDZIENK['en'][3] = 'Wed'; $TYDZIENK['en'][4] = 'Thu'; $TYDZIENK['en'][5] = 'Fri'; $TYDZIENK['en'][6] = 'Sat'; //////////////////////////////////// if($tipo_semana == 0){ $ARRDIASSEMANA = $TYDZIENP[$lang]; }elseif($tipo_semana == 1){ $ARRDIASSEMANA = $TYDZIENK[$lang]; } if($tipo_mes == 0){ $ARRMES = $MIESIACP[$lang]; }elseif($tipo_mes == 1){ $ARRMES = $MIESIACK[$lang]; } //Si no hay una fecha definida generamos la de hoy //Paramentros que usare abajo $EmpiezaMesCalOffset = $DiaSemanaEmpiezaMes; $TerminaMesCalOffset = 6 - $DiaSemanaTerminaMes; $TotalDeCeldas = $TotalDiasMes + $DiaSemanaEmpiezaMes + $TerminaMesCalOffset; if($mes == 1){ $MesAnterior = 12; $MesSiguiente = $mes + 1; $AnoAnterior = $ano - 1; $AnoSiguiente = $ano; }elseif($mes == 12){ $MesAnterior = $mes - 1; $MesSiguiente = 1; $AnoAnterior = $ano; $AnoSiguiente = $ano + 1; }else{ $MesAnterior = $mes - 1; $MesSiguiente = $mes + 1; $AnoAnterior = $ano; $AnoSiguiente = $ano; $AnoAnteriorAno = $ano - 1; $AnoSiguienteAno = $ano + 1; } //Header de la tabla del calendario print "<table style="font-family:arial;font-size:12px" bordercolor=navy align=center border=1 cellpadding=3 cellspacing=1>"; print " <td width="1%"><a href="$PHP_SELF?mes=$mes&ano=$AnoAnteriorAno"><img src=botones/atras2.gif border=0></a></td>"; print " <td width="1%"><a href="$PHP_SELF?mes=$MesAnterior&ano=$AnoAnterior"><img src=botones/atras.gif border=0></a></td>"; print " <td width="1%"><a href="$PHP_SELF?mes=$MesSiguiente&ano=$AnoSiguiente"><img src=botones/avanzar.gif border=0></a></td>"; print " <td width="1%"><a href="$PHP_SELF?mes=$mes&ano=$AnoSiguienteAno"><img src=botones/avanzar2.gif border=0></a></td>"; foreach($ARRDIASSEMANA AS $key){ } //Calendario shit!!! for($a=1;$a <= $TotalDeCeldas;$a++){ // Conteo de celdas del mes if(!$b) $b = 0; if($b == 7) $b = 0; if(!$c) $c = 1; if($a > $EmpiezaMesCalOffset AND $c <= $TotalDiasMes){ }elseif($b == 0 OR $b == 6){ }else{ } $c++; }else{ } $b++; } print "<tr><td align=center colspan=7><a href="$PHP_SELF"><img src=botones/today.gif border=0></a></td></tr>"; ?> </body> </html>