Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Archivo Bloquear usuarios por paises
#1
Quisiera saber como prohibir estos paises, si es que se puede.:
Polonia
Lituania
Bielorrusia
Ucrania
Porque: porque siempre en mi foro hay un usuario molesto que crea temas al pedo en idioma polaco. ya voy baneando mas de 10 cuentas. No lo soporto mas.
Ej de un tema: http://www.new-infinit.com.ar/showthread...193#pid193
WWW
#2
Lo más sencillo es a través del htaccess por rango de IPs

Pero lo más efectivo y eficiente es hacerlo a través de PHP.

Por google seguro que encuentras varios ejemplos.
[Imagen: firmabp.jpg][Imagen: mineenlineaentregadispo.jpg]
WWW
#3
No se si esto te sirva: http://www.marcofbb.com.ar/foro/tutorial...n-mensaje/
WWW
#4
te recomiendo leer los siguientes enlaces
http://es.wikipedia.org/wiki/Ayuda:C%C3%...r_un_rango
http://foro.elhacker.net/php/ejemplos_sc...338.0.html
WWW
#5
Juliens escribió:No se si esto te sirva: http://www.marcofbb.com.ar/foro/tutorial...n-mensaje/
Esto es válido para hacerlo desde htaccess aunque si hay muchos rangos de IP, la web tarda un poco más en cargar.

papi escribió:te recomiendo leer los siguientes enlaces
http://es.wikipedia.org/wiki/Ayuda:C%C3%...r_un_rango
http://foro.elhacker.net/php/ejemplos_sc...338.0.html
El enlace de la wiki es una explicación al bloqueo de IP que siemrpe viene leer para ampliar conocimientos.

El segundo enlace muestra un script que se puede incrustar en aquel archivo que deseemos bloquear. O también dentro de config.php ya que este archivo es cargado por cada petición a la web independientemente del archivo solicitado.

Elige el método que más te interese.
[Imagen: firmabp.jpg][Imagen: mineenlineaentregadispo.jpg]
WWW
#6
Si lo haces con php y si es que usas mybb (como parece ser) es mejor cargarlo en el global.php que se carga en todos los archivos.

Aunque, yo te recomendaría cargarlo en el newthread.php y newreply.php que con eso evitas que creen temas y que respondan
WWW
#7
Amigos googleando encontre este codigo pero nose que hacer, donde ponerlo ni nada. Triste

Código PHP:
<?php
    error_reporting
(0);
    
$meta unserialize(file_get_contents('[url]http://www.geoplugin.net/php.gp?ip=[/url]$_SERVER[REMOTE_ADDR]'));
     
    if(
$meta[geoplugin_countryCode] == "DE"){
    echo 
"Tu no tienes acceso";
    }else{
    
// http://www.www.new-infinit.com.ar
    
}
    
?>
PD: no quiero hacerlo por rangos de IP.
Agradesco la ayuda y el tiempo de todos Gran sonrisa
WWW
#8
eso es un codigo php para lo mismo y debes cargarlo en los archivos que te dijo Juliens
WWW
#9
Adaptándolo a tu caso, sería....
Código PHP:
$meta unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip=$_SERVER[REMOTE_ADDR]'));
    
$paises = array('P1''P2''P3''P4');
    if (
in_array($meta[geoplugin_countryCode], $paises)) {
        die();
    } 
Esto lo colocaría en el archivo global.php como aconseja Juliens e inmediatamente después de <?php en una nueva línea.

P1, P2, P3 son los códigos de los países que deseas bloquear. US sería Estados Unidos, UK, Inglaterra, etc... Puedes añadir más códigos si quieres.

Para probarlo, introduce ahí el código de tu país y accede al foro. Si visualizas una página en blanco, es que funcionó.
[Imagen: firmabp.jpg][Imagen: mineenlineaentregadispo.jpg]
WWW
#10
Lo haz solucionado amigo?


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
Triste Solucionado: ¿Cómo hacer que usuarios de Outlook me manden correos? Naxelo 19 807 19-02-2015, 08:39 PM
Último mensaje: Vicen
  Solucionado: Eliminar usuarios y crear bases de datos Gonzalo 11 878 05-07-2013, 08:45 PM
Último mensaje: Kevinex
  Solucionado: Tenia 2 Usuarios, Me Borraron El Que "Usaba" ZEKER 9 490 03-05-2013, 01:00 PM
Último mensaje: papi
  Archivo: Me volvieron a bloquear la IP ayuda Dianx 2 570 17-01-2013, 04:09 PM
Último mensaje: papi
  Archivo: [Solución] Strict Standards nueva versión de PHP usuarios phpost shackur 21 2,940 01-01-2013, 02:12 PM
Último mensaje: diringax
  Archivo: Dejar de bloquear la cuenta gonzal 4 630 07-12-2012, 02:46 AM
Último mensaje: JUNIOR26
  Archivo: URGENCIA , Peticion bloquear mi IP para que no me bane skylium mi propia web TopWeeK 1 733 20-07-2012, 09:13 PM
Último mensaje: Juliens
  Archivo: ATENCIÓN: Usuarios de servidor Orión Minenage 2 789 01-07-2012, 06:22 PM
Último mensaje: Juliens
  Archivo: Mis usuarios no pueden entrar j3ck95 5 628 29-10-2011, 04:40 PM
Último mensaje: Minenage
  Solucionado: Usuarios suspendidos en febrero 2011 papi 2 757 01-03-2011, 10:46 PM
Último mensaje: papi



Usuarios navegando en este tema: 1 invitado(s)