Contenido

Akismet 2.2.1, ahora con estadísticas

21 Oct

+ 6

La nueva versión de Akismet, el plugin que evita que el SPAM nos coma, incorpora un sistema de estadísticas con el que podemos llevar un control de los días que más SPAM hemos recibido.

anieto2k_spam_akismet

Revisando el código vemos que los datos, almacenados en Akismet.com, pueden ser visionados directamente en la URL:

http://{wordpress_api_key}.web.akismet.com/1.0/user-stats.php?blog={URL_Blog}

Código

<?php
	require ("wp-blog-header.php"); // Suponemos que estamos en la raíz
	$url = "http://".get_option('wordpress_api_key').".web.akismet.com/1.0/user-stats.php?blog=".urlencode( get_option('home') );
       // Codificamos la URL (Gracias Isb100 por el aviso)
      $secure_url = file_get_contents("http://is.gd/api.php?longurl=".$url);
?>
<iframe src="<?php echo $secure_url; ?>" width="100%" height="100%" frameborder="0" id="akismet-stats-frame"></iframe>

Ver Demo.

AVISO

CUIDADO QUE EL USO DE ESTE SISTEMA DEJA AL DESCUBIERTO LA WORDPRESS API KEY QUE INDICAMOS EN LA URL.

Lo que has hecho parece un tanto peligroso: si cualquiera la URL del iframe puede saber tu clave API :?

Me he dejado palabras, quería decir que si cualquiera mira la URL del iframe puede saber tu clave API.

Perdón por el doble post ;)

@Isb1009: Pues ni lo había pensado, xDD
vaya fallo de novato xDD

¿Aparte de permitirte entrar en Akismet sirve para algo más?

@Isb1009: Corregido, usamos http://is.gd para ofuscar la dirección. Saludos y gracias

@aNieto2k: El problema de is.gd es que cuando accedes a la URL te redirecciona a la original en lugar de crear una “copia”, por así decirlo, del código fuente de la página. Hay que buscar otro método que no muestre la URL original, quizá usando un código php que obtenga el código fuente y lo muestre o algo por el estilo.

Saludos ;)

¿Es posible usar el akismet en wordpress mu?

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.