The image verification code you entered is incorrect.
Tags:

Estoy hasta las pelotas de borrar comentarios *a mano* que son introducidos por bots en el gallery de Menalto , del tipo:

39076;5;"89.207.69.90";"rgawsdhg";
[url=http://gtafomgeames.150m.com/gta-san-andreas-hileleri.html]gta san andreas hileleri[/url]
[url=http://gtafomgeames.150m.com/gta-lcs 2217.html]gta lcs 2217[/url]
[url=http://gtafomgeames.150m.com/gta-san-andreas-a?ifreleri.html]gta san andreas A? (..)";1204902550;"rgawsdhg"

Esta claro que la validacion via captcha que viene con el gallery de Menalto no es lo suficientemente compleja como para no ser descifrada.
He estado mirando un poco el tema , y no ve una solucion aparente en la lista de correo del Gallery , por lo que me he decidido a automatizar la limpieza de comentarios de este tipo.

Con lo que una consulta asi ...


SELECT * FROM g2_comment WHERE g_comment like '[url=http%' OR g_comment like 'url=http%]' OR g_comment like '%viagra%'
DELETE FROM g2_comment WHERE g_comment like '[url=http%' OR g_comment like 'url=http%]' OR g_comment like '%viagra%'

nos bastarian para consultar y borrar los datos a desde una consola de ejecucion sql.
En las olas de spam que sufro en los comentarios del gallery de menalto he visto que la constante es los comentarios comenzados con "[url=http://" y los que hablan de productos como viagras o demas farmacos.
Al momento de montar la consulta , los que mas tenia en mente eran estos .

Os recuerdo que no soy un experto en php y el codigo es horrible, pero para hacerlo automatizado se podria cronear algo asi:


<?php
define('PGHOST','localhost');
define('PGPORT',5432);
define('PGDATABASE','g2_nombre_bd');
define('PGUSER', 'usuario');
define('PGPASSWORD', 'mamanocorras');
define('PGCLIENTENCODING','UNICODE');
define('ERROR_ON_CONNECT_FAILED','Sorry, can not connect the database server now!');
$db = pg_pconnect ('host=' . PGHOST . ' port=' . PGPORT . ' dbname=' . PGDATABASE . ' user=' . PGUSER . ' password=' . PGPASSWORD);
$a = $_POST["url"];
$b = $_POST["estado"];
$c = $_POST["reaccion"];
$d = $_POST["coment"];
$result1 =pg_query ("SELECT * FROM g2_comment WHERE g_comment like '[url=http%' OR g_comment like 'url=http%]' OR g_comment like '%viagra%'");
$var1 = pg_fetch_all($result1);
$result2 =pg_query ("DELETE FROM g2_comment WHERE g_comment like '[url=http%' OR g_comment like 'url=http%]' OR g_comment like '%viagra%'");
$var2 = pg_fetch_all($result2);
var_dump($var1);
var_dump($var2);
?>

Con cronear esto (yo le he puesto un nombre muy parecido a "elspamdemenaltomelosaltomporloalto.php"), nos quitariamos el engorro de tener que borrar a mano los comentarios basura.
Recordad que esto devuelve la consulta previa a borrarlo , con lo que a traves de wget se puede salvar a un fichero , si teneis miedo a cargaros algun comentario importante.
A matar moscas a cañonazos se ha dicho !!!

Reply

Captcha Image: you will need to recognize the text in it.
Please type in the letters/numbers that are shown in the image above.