Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/07/2014, 15:39
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
file_get_contents sirve para detectar conexion a internet ??

Hola a todos, necesito comprobar a traves de mi servidor local, si existe conexion a una pagina en internet, de tal motivo que si no la hay, se muestre un mensaje al usuario, Buscando en Internet, encontre funciones como ftp_connect, pero siempre me sale que estoy conectado.

Yo le quito el acceso a la página indicada en internet al equipo donde hago las pruebas y aún sale que si hay conexión:

Lo intente de dos formas:

Forma 1: con ftp_connect
Código PHP:
Ver original
  1. <?php
  2. $ftp_server="servidor_ftp";
  3. $conn_id = ftp_connect($ftp_server);
  4. if (!$conn_id)
  5. echo "no hay conexion"; else echo "Si hay conexion";
  6. ?>

Segunda forma:
y tambien probe usando la funcion file_get_contents, el equipo no tiene acceso a la pagina pero aún asi muestra la información del archivo

Código PHP:
Ver original
  1. <?php
  2. echo file_get_contents('http://www.misitio.co/carpeta/message.txt');
  3. ?>

Alguien sabe porque muestra la información, si no se tiene acceso a dicha pagina? O de que forma podria yo verificar si se tiene o no acceso a dicha pagina a traves de php. Agradezco me puedan dar alguna indicación .