A través de este post de Lullabot me he enterado de cómo comprobar si una página web está construida en Drupal o no a través de las cabeceras de http.
Se ve que casi todos los sitios Drupal emiten una cabecera de Expires a fecha de 19 de Noviembre de 1978, que parece ser es el cumpleaños de este señor.
Podéis comprobar vuestras webs aquí:
http://cambrico.net/check-drupal-site
4 comentarios, puedes participar usando el formulario de abajo
Vie, 09/05/2008 - 20:05 por pedro
¡Pues tienes toda la razon!
Revisaré el script y lo corregiré con tus indicaciones :)
Muchas gracias!
Vie, 09/05/2008 - 22:44 por dropcube (no verificado)
Puedes usar la función drupal_http_request, que devuelve todos los headers y maneja bien las redirecciones.
Enviar un comentario nuevo
relacionadas
nube de tags
qué se comenta
- Seguramente con por pedro (3julio2009)
- esto es lo que iba entre las por michelangelo (3julio2009)
- buenas!!! o no por michelangelo (3julio2009)
- Creo que se te ha ido la mano por pedro (2julio2009)
- Sería bueno que agregaras por makuaka (2julio2009)
- hi por makuaka (2julio2009)
- Hola como estan, acabo de por 4jotas (2julio2009)
desde twitter
Domina la baraja con Blog
de Poker
de Poker
vienen de fuera
- desde Próxima Drupalada el 10 de Junio | Blog de Carlos Rincón (3junio2009)
- desde Nueva etapa en Neurotic | Jordi Bufí (1junio2009)
- desde Sant Jordi, día del libro en Cataluña, listado completo de a (22abril2009)
- desde Conclusiones de la segunda Drupalada | Blog de Carlos Rincón (2abril2009)
- desde Atenea tech - Blog » Blog Archive » Segu (1abril2009)





Veo un pequeño problemita, parece que el script no chequea si el sitio esta emitiendo un código HTTP 301, que es un "Moved permanently". En estos casos debe hacer nuevamente un Request al nuevo URL.
Esto es muy común en los sitios Drupal, ya que Drupal trae por defecto un .htacces que al configurarle la siguiente opción redirecciona para que siempre salga con el prefijo www.
# To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/... will be redirected to http://www.example.com/...)
# adapt and uncomment the following:
# RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
# RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
Por ejemplo, estoy acostumbrado siempre a poner http://noripcord.com/, en ves de poner los www.
El módulo agregador de Drupal maneja bien esta situación, y vuelve a hacer request en dependencia de los códigos HTTP devueltos.
Acepta este consejo para mejorar el script.
Un saludo!