Qwilm!2

Evitar el SPAM en los foros phpBB

Despues de ser atacado innumerable veces por estos benditos bots, he decidido ponerme manos a la obra en el foro de VkManga, las cuales he instalado diversos mods para evitar estos mensajes, pero resulta que hasta la fecha no se puede evitar, y en una de esas, me aconsejaron unos codigos las cuales me resultaron hasta la fecha ningun mensaje de SPAM, la cual, le recomiendo que lo pongan en practica.
Solo deberá editar dos archivos del foro phpBB, las cuales son: usercp_register.php, y el template profile_add_body.tpl.

  1. #
  2. #-----[ ABRIR ]------------------------------------------
  3. #
  4. includes/usercp_register.php
  5.  
  6. #
  7. #-----[ Buscar ]------------------------------------------
  8. #
  9. if ($sid == '' || $sid != $userdata['session_id'])
  10. {
  11. $error = true;
  12. $error_msg .= ( ( isset($error_msg) ) ? '' : '' ) . $lang['Session_invalid'];
  13. }
  14.  
  15. $passwd_sql = '';
  16.  
  17. #
  18. #-----[ Agregar Después ]----------------------------------
  19. #
  20. if (!isset($_POST['math_question']) || $_POST['math_question'] != '10')
  21. {
  22. $error = TRUE;
  23. $error_msg .= (isset($error_msg) ? '' : '') . "Respuesta matemática incorrecta...";
  24. }

El codigo que se va agregar pueden cambiar el valor “10″ y ponerle otros numeros, y claro q’ despues deberian cambiar la pregunta.Editamos el Template

  1. #
  2. #-----[ ABRIR ]------------------------------------------
  3. #
  4. templates/tu_template_que_uses/profile_add_body.tpl
  5.  
  6. #
  7. #-----[ BUSCAR ]------------------------------------------
  8. #
  9. <tr>
  10. <td class="row1"><span class="gen">{L_EMAIL_ADDRESS}: *</span></td>
  11. <td class="row2"><input type="text" class="post" style="width:200px" name="email" size="25" maxlength="255" value="{EMAIL}" /></td>
  12. </tr>
  13.  
  14. #
  15. #-----[ Agregar Después ]----------------------------------
  16. #
  17. <tr>
  18. <td class="row1 one">&iquest;Cuanto es 4+6? *</td>
  19. <td class="row2 two"><input type="text" class="post postmedium" name="math_question" maxlength="100" value="" /></td>
  20. </tr>

ACa vemos, que ya hicimos nuestra pregunta, y como sabrán 4+6 da el valor de 10, yo les recomiendo que si ven cada cierto tiempo cambien el valor de 10 y pongale otras preguntas, ya que los bots a cierto tiempo va a detectar el mod de evitar este mod, espero que sea de ayuda, ya que a mi se me sirve de mucho.

[ 5C ] [ Julio 12, 2007 ] [ Lenguaje PHP - phpBB ]

Posts Relacionados
  1. Gravatar Spiritwalker
    Julio 21st, 2007 at 20:21

    Excelente script Vhyll, ya lo puse en mi foro.

    Se agradece.

    SaluDos!!

  2. Gravatar GP Kyo
    Agosto 14th, 2007 at 18:34

    gracias man
    buscaba algo asi, pero los q encontré eran muy complejos
    este es un simple y eficaz

    de nuevo, gracias

  3. Gravatar vhyllkuns
    Agosto 15th, 2007 at 8:50

    Hasta el momento me ha servido y no ha entrado ningun spam.
    Que alegria xD.

  4. Gravatar Mox
    Agosto 15th, 2007 at 10:20

    Algun comentario para un novato que consigue localizar los archivos pero no modificarlos?
    Esto mismo se puede hacer para escribir comentarios en lugar de para registrarse? Pagaria por esto, pues no me da buen resultado registrarse. Gracias anticipadas.

  5. Gravatar QTM
    Agosto 22nd, 2007 at 23:19

    Gracias a mi si me sirvio de mucho

Leave a Reply