Página 1 de 1

Registrar IP de conexiones

Publicado: 28 Dic 2009, 14:24
por engendro666
En primer lugar cuento mi problema, hace dias se estan notando sucesos "raros" en mi foro en el cual destaco principalmente un moderador del chat "invisible" que patea a los usuarios (incluyendo moderadores del mismo).

El chat que uso es uno de pago de parachat.com el cual esta integrado en mi phpbb3 sin problemas anteriores. Estos problemas se empezaron a suceder desde la expulsion de un administrador de mi foro el cual ha diesñado otro foro similar al mio y si bien no creo que halla problemas con el ya que no puede acceder estoy dudando que arrastre otros moderadores que si tienen acceso (incluyendo al chat, y su moderacion) Esto un poco para tenerlos al tanto del problema.

Revisando estadisticas de google analytics pude ver que se conectaron 3 bots de origen "desconocido" que no se si tendra algo que ver.

Lo que necesito en si no es una solucion a este problema ya que creo que puedo solucionarlo bloqueando algunas ip, el tema es que necesito registrar esas ip molestas y el mod ip search no me esta sirviendo en esto.

Por lo tanto estuve "googleando" un poco y halle un trozo de codigo que me serviria para registrar las ip y sus horarios que es lo que necesito. (rastrear la ip en el momento del conflicto en el chat)

El trozo de cdigo es el siguiente:

Código: Seleccionar todo

<?php 

$usipx = $_SERVER["REMOTE_ADDR"] ; 
$hora = date ("H:i:s ",mktime (date("H"),date("i"),date("s"),date("m"),date("d"),date("Y"))); 
$fecha = date ("d-m-Y ",mktime (date("H"),date("i"),date("s"),date("m"),date("d"),date("Y"))); 

$fp = fopen("registro.txt", "a+"); 
flock ( $fp , 2 ); 
fputs ($fp, $usipx." Ingreso a las: ".$hora." del día ".$fecha."\n" ); 
fclose ($fp); 

?> 
Nombre al archivo como reg.php y al ejecutarlo funciona correctamente (guarda el registro del ip y la hora en el registro.txt) pero el problema es que no he logrado incluir este archivo en un lugar no-visible de mi foro (pense en el overall header) para que todo usuario que entre quede registrado con el script. Y es en este asunto que necesito ayuda.

En caso de poder incluirlo: ¿hay manera de modificar el script para que ademas de registra el ip y la hora registre la pagina visitada? es justamente donde incluyo el chat donde quiero registrar los ip.

Cualkier ayuda es bienvenida.

salu2

PD: no incluyo mi firma pork justamente no quiero que aparezca este post con mi url en google ( ya me ha pasado con el test user y tuve que eliminarlo) para ver los datos de soporte vean mi firma en cualkiera de mis posts.

Re: Registrar IP de conexiones

Publicado: 29 Dic 2009, 04:10
por mitch
pues lo mas lógico sería incluir ese código, dentro del código del chat... en chat.php o lo que sea que tengas de chat... si lo colocas en overall_header, te va a tomar todo.

como dices, es un chat externo, no es un problema de phpbb3, por ende, phpbb3 no se tendría que tocar.

Re: Registrar IP de conexiones

Publicado: 29 Dic 2009, 12:52
por engendro666
gracias mitch, si funciono en el chat.php esto me soluciono el tema con el search ip ya que al estar en el chat se me desconectaban los users del foro con esto puedo saber quien estuvo y quien no y posiblemente rastrear al problematico.

Por si alguien le sirve ese codigo la unica manera de hacerlo funcionar fue pegandolo luego de esto:

Código: Seleccionar todo

define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();