Avatar Image
Machacateclados
Machacateclados

No sé si estoy en el subforo correcto, pero bueno aquí os dejo mi problema:

Tengo un tagboard simple que consta de un 2 archivos php y uno .txt en el que se guardan los mensajes, nombre de usuario, ips, etc con permisos 666... El problema es que hay usuarios que escriben burradas en el tagboard y me gustaría poder bloquear la escritura a "X" IPs en ese archivo para que no puedan escribir xD ¿Existe alguna forma de hacerlo? Gracias

Avatar Image
@man / @woman
@man / @woman

Tu guardas las IP entre otras cosas... es decir que ese dato ya lo tienes.

Puedes crear un array con las IPs problemáticas y después de calcular la IP del usuario miras si esta en el array, si lo esta... pues no le dejas, sino lo esta... pues sigues.

Avatar Image
Machacateclados
Machacateclados

Gracias por la ayuda, pero no consigo entender que debo hacer. Cómo se crea un array? El archivo que necesito bloquear para X Ips es el minichat.txt, sería posible hacerlo?

Avatar Image
@man / @woman
@man / @woman

Primero ¿sabes sacar las IPs?

Y luego el array le creas a mano...

$ip_bloqueadas = array('10.10.10.10',20.20.20.20',...);

La IP del usuario la tenemos en $IP

if (in_array($ip, $ip_bloqueadas))
{
 echo 'Estas baneado';
 die(); // Cerramos el script
}

// El resto del código
Avatar Image
Machacateclados
Machacateclados

Gracias por contestar tan rápido xD Lo siento pero soy un negado en este tema. Es decir, tengo las ips, qué es lo siguiente que tengo que hacer? Tengo que crear un archivo nuevo con este código sólo?

"

$ip_bloqueadas = array('10.10.10.10',20.20.20.20',...);

La IP del usuario la tenemos en $IP

if (in_array($ip, $ip_bloqueadas))
{
 echo 'Estas baneado';
 die(); // Cerramos el script
}

// El resto del código"

Debe tener un formato específico? Tengo que pegar todo eso en el archivo minichat.txt? Gracias y siento las molestias.
Avatar Image
@man / @woman
@man / @woman

Dentro del script que lee el archivo ese... pero francamente, busca un script mejor que lo lleve integrado.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares