OK allora costruisci un'espressione regolare che identifichi la forma del messaggio di spam a prescindere dal contenuto.
es.
$testoInserito="[link=http://eanvjcdgofsh.com/]eanvjcdgofsh[/link]";
if (preg_match('~\[link=http://[^]]+][^[]+[/link]~siU'))
{spam}