Reescribe condiciones de Apache dependientes de la hora

Cuando queremos redirigir mediante Apache se puede realizar teniendo en cuenta la hora y los minutos actuales. Tieniendo en cuenta que las horas son en formato 24 y que empieza por 01 para la 1 am y 24 para las 12 pm, podemos redirigir nuestra página según sea la hora y el minuto.

RewriteCond %{TIME_HOUR} ^(.*)
RewriteCond %{TIME_MIN} ^(.*)
RewriteRule (.*) http://${HTTP_HOST}%{REQUEST_URI}?H=%1&M=%2 [R,L]

Si se da el caso de que el servidor está ciertas horas de retraso respecto a tí, por ejemplo 3, se podría hacer de la siguiente manera:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /demo/apache/
# 5am > < 8am
RewriteCond %{TIME_HOUR} >02
RewriteCond %{TIME_HOUR} <05
RewriteRule ^index.html$ /demo/apache/manyana/index.html
# 8am > < 4pm
RewriteCond %{TIME_HOUR} >05
RewriteCond %{TIME_HOUR} <13
RewriteRule ^index.html$ /demo/apache/mediodia/index.html
# 4pm > < 10pm
RewriteCond %{TIME_HOUR} >13
RewriteCond %{TIME_HOUR} <19
RewriteRule ^index.html$ /demo/apache/tarde/index.html
# 10pm > < 5am
RewriteCond %{TIME_HOUR} >19
RewriteCond %{TIME_HOUR} <02
RewriteRule ^index.html$ /demo/apache/noche/index.html

Using TIME_HOUR and TIME_MIN RewriteCond in htaccess

Suhosin: sistema de protección para PHP

Suhosin es un sistema avanzado de protección para PHP. Ha sido diseñado para proteger los servidores y a los usuarios de defectos conocidos y desconocidos del core de PHP y de las aplicaciones realizadas con PHP.
Viene en dos partes independientes que pueden ser usadas de forma separada o en combinación. La primera de ellas es un pequeño parche para el core de PHP que implementa unas protecciones de bajo nivel para solucionar vulnerabilidades desbordamiento del buffer y de formateo de cadenas de texto. La segunda parte es una extensión PHP que implementa las otras protecciones.
Suhosin es compatible a una instalación normal de PHP, lo cual significa que a su vez lo es de extensiones de terceros como ZendOptimizer.
Suhosin
Vía / PHP Security Blog

|

Google prueba nuevos formatos de Adsense

google-adsense.pngGoogle parece que está probando varios formatos en su sistema de publicidad de Adsense.
Entre las diferentes posibilidades que parece estar testeando, existen banners con texto, itálicas en las cabeceras de los anuncios, iconos con la G de Google al lado de la cabecera y el que más me ha llamado la atención, que el autor encontró en Ubuntu Forums, que muestra la etiqueta Related y que tiene pestañas que muestran información sobre Searches, Web Pages y Videos.
googleadsensetabs.jpg
Google is Testing New Adsense Ads
Vía / SitePoint Blogs

links for 2007-03-07

  • Tutorial (en inglés) donde nos enseñan cómo instalar WordPress en una memoria USB para poder trabajar en el diseño de un tema (Themes) o interesante sobre todo si quieres hacer una demostración del programa en cualquier PC. Sin tener que instalarlo o
    (tags: wordpress)
  • Cuando decidimos la publicación de un sitio una parte importante de ello es tener en cuenta dónde lo alojaremos, obtener el lugar indicado, es cuestión de una pequeña investigación y tener claro lo que necesitamos. Básicamente tenemos dos opciones f
    (tags: hosting)
  • Hace unos días la gente de SpreadFirefox lanzó un Concurso de promoción de extensiones con el fin de promocionar la capacidad del navegador mediante la incorporación de extensiones. Al principio pensé que solo sería en inglés, pero luego avisaron d
|

Microsoft AJAX Library con PHP

ajaxnetphp.pngASP.NET AJAX, la librería Ajax de Microsoft, está disponible para los usuarios de PHP (si es que hay algún valiente que se atreva). La gente de Microsoft ha resarrollado un proyecto en Codeplex que sirve de puente entre PHP y la librería de Ajax.
Aunque parezca mentira, se me ocurre una posible necesidad de esta libraría. Hay veces en el que proyectos grandes (y no muy organizados) se realizan en diversos lenguajes de programación y se puede dar la situación de que haya que acceder a la librería de Microsoft desde PHP.
La verdad es que es una posibilidad muy remota, pero aún así, alguna posibilidad ha tenido que pensar la gente de Microsoft para llevar a cabo este proyecto, porque no tiene mucho sentido crear un librería para usar un framework de Ajax hecho en .NET para usarlo con PHP, sobre todo cuando ya hay tantos frameworks para PHP que añaden esta funcionalidad y que son muy útiles.
Para quien tenga ánimos de usarla, comentarles que para ello es necesario instalar primero ASP.NET AJAX, y luego enlazar con la librería en PHP y en JS.
PHP for Microsoft AJAX Library
Vía / Brian Goldfarb’s Blog

|

Palette Grabber: obtén la paleta de colores mediante Firefox

Palette Grabber es una extensión para Firefox que nos permite obtener los colores de una página web y exportarlos a un archivo para su posterior utilización.
pallettegrabber.png
El formato más sencillo al que exporta los colores es un fichero de texto con los componentes RGB de cada color en formato decimal. Pero lo que más nos puede ser útil es que lo exporta a formatos de paleta de colores de Adobe, Flash, Paintshop Pro, GIMP y Adobe Fireworks.
Esta herramienta la veo muy útil para cuando te mandan hacer un prototipo de alguna página nueva y hay que basarse en un diseño que no es tuyo, por lo que no tienes el original sobre el que se trabajó.
Palette Grabber

links for 2007-03-06

Herramientas para crear webs accesibles

Desde Accessify nos ofrecen una serie de herramientas que nos ayudarán a crear webs más accesibles. Son wizards o herramientas sencillas pero que nos pueden facilitar mucho el trabajo.
Entre las herramientas tenemos un generador de tablas, de formularios (con o sin tablas), de pop-ups y otros más. A parte, nos ofrece una lista de aplicaciones generales, no centradas en la accesibilidad, pero que también serán de gran ayuda: generador de capas o de listados, un script para escapar código HTML para incluirlo en nuestras páginas, …

Accessibility Tools & Wizards

Cómo leer tus correos de Hotmail en Gmail

gmailhotmail.pngMuchos somos los que hemos pasado de Hotmail a Gmail, pero seguro que nos pasa lo mismo, hay gente que aún nos escribe a Hotmail y por mucho que les digas que ahora usas Gmail te siguen llegando los correos a la otra cuenta.
Si te encuentras con esta cuestión, hay un truco para poder leer los correos de Hotmail en Gmail. Para ello es necesaria la opción de GMail de leer otras cuentas POP3, porque aunque Hotmail no ofrece el servicio POP3, podemos usar el servicio IzyMail para tener nuestros correos de Hotmail en POP3 y así poder leerlos mediante GMail.
Reading your Hotmail email directly from Gmail
Vía / Lifehacker