Entradas de la categoría 'Programación' Category

Muerte al Spam!

26 febrero 2005

Hoy me he puesto a modificar mi htaccess para acabar, de una vez por todas con el spam en mis referrers y aquí os dejo el código por si os sirve de algo. En lugar de «marginar» por IP, creo que de momento, es mejor hacerlo sólo por dominios, podéis agregar tantos dominios como queráis siempre y cuando la última línea no lleve la bandera OR.

RewriteEngine on #Incluir esta linea una vez. Si ya la tienes no la reescribas
#Evita el acceso segun el nombre del dominio
RewriteCond %{HTTP_REFERER} ^(http://)?(www.)?kylos.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^(http://)?(www.)?livenet.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^(http://)?(www.)?roxter.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^(http://)?(www.)?lemonrider.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^(http://)?(www.)?skip.*$ [NC]
RewriteRule .* - [F,L]

Os cuento un poquito como funciona. La primera linea activa mod_rewite. RewriteCond se utiliza para especificar una condición que tiene que verificarse. Gracias a la variable HTTP_REFERER, conocemos de donde viene nuestra visita y se comprueba que el referrer no contiene ninguno de los nombres establecidos en el htaccess en el lugar del dominio. La última línea es la que realmente evita el acceso.

Si ves algún fallo o tienes alguna propuesta, por favor, coméntamelo.

Actualización He cambiado el título del post. Al parecer, hay ciertos scripts rulando por internet que buscan este tipo de páginas en las que se habla de este tipo de Spam.

Refer

17 diciembre 2004

Una de las cosas que no termina de convencerme del panel de control mi servidor actual son sus estadísticas. Mi anterior Hosting tenía instalado AWStats y sinceramente me parecen mucho mejores que las que tengo instaladas ahora mismo, Webalizer. Una de las razones era que no te guarda un registro de referrers muy acertado y tampoco acierta mucho con las palabras claves con las que un usuario ha llegado a tu site. Así que pensé, Miguel, tienes que hacerte algo con el PHP que te permita saber mejor de donde vienen tus visitas.

Leyendo alt1040, he descubierto Refer, una aplicación realizada en PHP que almacena en una Base de Datos los referrers desde los cuales llegan tus visitantes. Fácil de instalar, puedes hacer que mire todos los archivos mediante el uso de .htaccess o crear un include en las páginas que te interesan e incluso puedes crear un RSS con los datos.

Perfecto! Thank you!

Archivo processblack

26 noviembre 2004

Acabo de terminar de programar el archivo de processblack.com. Un listado por meses de los post de este weblog. Todavía está en fase Beta así que si véis algún fallo, por favor, comentadmelo por mail. ok?

La idea es muy básica. Tomo la fecha del primer post y extraigo el mes y el año con la función preg_match de PHP y hago el siguiente while:

while($ano != $anoFin || $mes <= $mesFin){
print("<li><a href="index.php?fecha=$mes$ano" title="Ver Archivo">".$textoMes." de ".$ano."</a></li>");
$mes++;
//print("<strong>".$mes."</strong>");
if ($mes == 13){
$ano++;
$mes = 1;
}
}

Para sacar los nombres de los meses he tenido que hacer un switch porque no sé por qué no me funcionaba la función strftime("%b", strtotime("$mes");. Probablemente sea porque es demasiado tarde y no son horas para programar.

He instalado Service Pack 2

22 noviembre 2004

Desde la salida de Service Pack 2 en castellano, la actualización estaba lista para instalarse en mi equipo y las actualizaciones automáticas de Windows XP se encargaban todos los días de avisarme que tenía actualizaciones y que podía instalarlas.

He pasado de este aviso hasta el viernes. Ese día a la tarde, después de acabar un trabajo, dedicí instalar el SP2 a ver que pasaba!

El parche son unos 60Mb y tarda bastante en instalarse, porque parece que hace una copia de seguridad de alguno de los archivos más importantes del sistema. Una vez instalado y después del reinicio de rigor, una ventana llamada «Centro de Seguridad de Windows» se abre en mi escritorio. Esta ventana muestra el estado de los tres puntos más importantes para que tu equipo esté protegido.

  1. Las Actualizaciones Automáticas: Con lo peligrosas que son algunas! una actualización mal instalada puede hacer estragos en tu PC, pero teniendo en cuenta la de veces que sale al mercado un nuevo parche de seguridad, pues es bueno tenerlas activadas (mi opinión)
  2. Protección Antivirus: Bien, mi Windows ha detectado que Kaspersky está activo y funcionando como un campeón
  3. Firewall: Activado, pero no el que tengo instalado, si no el que se instala con la nueva versión de Windows.

Este resultó ser el mayor problema. Tener dos Firewalls activos hace que ciertos programas no puedan conectarse a internet correctamente. A mi me costó darme cuenta media hora, cuando mi programa FTP no se conectaba correctamente. Así que dedicí apagar el firewall de windows y quedarme con mi bueno y conocido Zone Alarm.

Yo no navego con IE, pero evidentemente cuando tienes que diseñar una web, pues testeo mi diseño en todos los navegadores que tengo a mano. El nuevo service pack me ha jugado varias malas pasadas. La primera, no deja hacer una precarga de imágenes con javascript, ideal para hacer roll overs de imágenes (por lo menos en el script que yo usé en la web de No Talent). La segunda, no abre ventanas emergentes desde un onClick. Por lo menos, el script usado me permite abrir el link en la misma ventana.

Independientemente de lo seguro que sea esta nueva versión de XP, ni tanto ni tan calvo. Una cosa es seguridad y otra limitar y capar todas las opciones que hasta ahora hemos venido utlizando. Me parece que de cara al usuario final esto no es más que otro error, Sr Gates.

FLACCESS: flash manteniendo la accesibilidad

11 noviembre 2004

Sergi Meseguer se ha currado un script que permite insertar flash en un documento web y a su vez mantener la accesibilidad. El Script detecta el tipo de Navegador del cliente y dependiendo de la versión de éste, mostrará el flash o un contenido alternativo. La ventaja de este script reside en que si el navegador no tiene javascript o no puede cargar el objeto flash, el contenido alternativo sigue estando en el html ya que no es el script quien se encarga de escribir el documento en flash.

Personalmente, yo todavía no he podido probarlo, pero en el Foro de DMSTK se está hablando del tema.

Descubre el funcionamiento de FLACCESS y una vez más, gracias Sergi.

Traductor de CSS

31 octubre 2004

Más de una vez habrás visto en hojas de estilo de algunas páginas web selectores CSS complejos? Qué significa body>ol>li p;?

Goio me ha pasado el link de SelectORacle. Una aplicación que te expicla qué sigifica ese selector tan extraño que te has encontrado en alguna página web o te ayuda a crear los tuyos propios.

clandestina 15

09 septiembre 2003

El número 15 de clandestina, el ezine digital de fotografía (trips) e ilustración (colors). Agárrense las pupilas con Enrique Radigales 😮


Diseño Gráfico y Desarrollo web, El Tipo Gráfico