La IP no se saca con $REMOTE_ADDR['ip'], $REMOTE_ADDR es una variable de sistema superglobal no es una variable tipo array, para sacar la ip solo tienes que poner:
$ip=$REMOTE_ADDR;
Para las palabras obscenas, pues prefiero hacer un replace simple antes que usar una DB.
En el texto que el usuario ingresa haces el replace de esta forma:
Código PHP:
$replace=$aca_tu_var;
$replace=str_replace("boca","bosta",$replace);
$replace=str_replace("independiente","am@rgo!",$replace);
En donde "boca" e "independiente" son las "malas palabras";
"bosta" y "am@rgo" son las palabras que aparecerán cuando alguien escriba esas malas palabras... puedes hacer tantas líneas de replace como se te cante (claro, cada vez será más lento el insert...)
Espero haberte ayudado en algo..
PD: Cualquier semejanza con la realidad de mis reemplazos es pura coincidencia ;)