Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/05/2012, 01:59
Jg23
 
Fecha de Ingreso: mayo-2012
Ubicación: República Dominicana
Mensajes: 37
Antigüedad: 12 años
Puntos: 4
Respuesta: Necesito un codigo php anti spam para mi web

Aqui tienes para filtrar urls

Cita:
Código PHP:
Ver original
  1. <?php
  2. // creamos la función
  3. function filter_text($str) {
  4.    
  5.     // creamos un array con los datos a filtrar
  6.     $filter = array("http:", "https:", ".com", ".net", ".es", ".org", ".info", "www.");
  7.    
  8.     // Hacemos un valor 0
  9.     $a = 0;
  10.     // Creamos un foreach para que revise las palabras una por una con un strpos
  11.     foreach ($filter as $var) {
  12.         if(strpos($str, $var))
  13.         // Si encuentra un error aumentará el valor
  14.             $a++;
  15.     }
  16.    
  17.     // Si el valor es mayor a 0, hay error
  18.     return $a > 0 ? false : true;
  19. }
  20.  
  21. $text = "Hola! http://";
  22.  
  23. if(!filter_text($text)) {
  24.     echo 'Texto incorrecto';
  25. } else {
  26.     echo 'texto correcto';
  27. }
  28. ?>