Ver Mensaje Individual
  #10 (permalink)  
Antiguo 26/12/2011, 09:07
Avatar de dggluz
dggluz
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 525
Antigüedad: 15 años
Puntos: 50
Respuesta: duda de como poder hacer un remoto

¡Bueno, bueno, ahora está mejor! Ahora sí:
Cita:
Código PHP:
Ver original
  1. $conn = @mysql_connect('localhost','el','dH5HXs') or sqlerror();
Para conectarte con otro servidor, debes reemplazar en mysql_connect, "localhost" por la IP y el puerto del servidor de MySQL, separados por un "dos puntos". Por ejemplo: "192.168.0.20:3306". Debes tener en cuenta que según la configuración del servidor donde funcione MySQL, podría fallar la conexión.
Luego, en:
Cita:
Código PHP:
Ver original
  1. $sql = mysql_query("SELECT 1 AS habilitado FROM ipaceso WHERE remot_ip={$ipuser}") or sqlerror();
Prueba quitarle las llaves alrededor de $ipuser. De hecho, lo mejor sería que concatenaras las cadenas con el operador punto de PHP.
Por último, la gracia de esa consulta es que no devuelve todas las IPs habilitadas para que luego compruebes con in_array, si la del visitante pertenece a ese conjunto; sino, que directamente SQL corrobora si la IP está en el conjunto de las habilitadas. Por eso, sólo debes fijarte si te está devolviendo filas, o no. En lugar de usar in_array, simplemente usa:
Código PHP:
Ver original
  1. if($host)
  2. {
  3.     # La IP está habilitada
  4. }
  5. else
  6. {
  7.     # La IP NO está habilitada
  8. }

¡Suerte!