Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/12/2005, 18:46
Avatar de FuLaNo_
FuLaNo_
 
Fecha de Ingreso: mayo-2003
Ubicación: Don Torcuato, Buenos Aires, Argentina
Mensajes: 1.250
Antigüedad: 20 años, 11 meses
Puntos: 2
Esta podría ser una manera de hacerlo:

Código PHP:
<?php
function NICKS($var) {
  
$nicks = array(
    
'marica' => '[œ]',
    
'puto' => '[œ]',
    
'gay' => '[œ]',
    
'otra_Cosa' => '[œ]',
    
'otraMas' => '[œ]',
    
'elultimo' => '[œ]'
  
);
  
$array array_keys($nicks);
  
$finaltext eregi_replace($array,$nicks,$var);
  
  if (
eregi("[œ]",$finaltext) { 
    return 
false;
  } 
  else { 
    return 
true;
  }
?>
Entonces en tu sistema usas:

Código PHP:
if (NICKS($_POST['nick'])) { echo 'nick correcto'; } else { echo 'nick incorrecto'; } 
Espero que sirva, no lo he probado pero deberia funcionar, fijate que utilizo el caracter "œ" para reemplazar las "malas palabras" ya que es un caracter no-habitual... puedes cambiarlo por cualquier pero, obviamente, no tendrá que usarse en un nick...

PD: Ten en cuenta que el ultimo parametro (no se si esta bien dicho parametro) del array no lleva COMA al final: 'elultimo' => '[œ]' en cambio los otros si 'otraMas' => '[œ]', de lo contrario te dara error y no sabras porque :p
__________________
I Love Programming...