Ver Mensaje Individual
  #11 (permalink)  
Antiguo 07/10/2014, 20:01
Sr2004
 
Fecha de Ingreso: julio-2012
Mensajes: 6
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: duda para comprobar url si esta online

el fopen devuelve el recurso no un boleano.. y como estas abriendo un archivo externo siempre va a cargar por que la otra pagina te retornara error 404 not found
Ahora si es una lista m3u8 online siempre como marcador tiene un # en la primera letra
yo utilize esto
me avisas si funciona

Código PHP:
Ver original
  1. <?php
  2. function url($url)//Se le pasa la url
  3. {
  4. $fp=@fopen($url,"r");//Utilizamos fopen para abrir esa url
  5. //**********************
  6. $letra = fgets($fp ,50);
  7.  
  8. //**********************
  9.  if("#" == letra[0]){//Si fopen abre la url
  10.  
  11.      return $url." <font color=\"#006633\">Active</font>";
  12.  
  13.  }else{//si no devuelve false
  14.  
  15.      return $url." <font color=\"#FF0000\">Inactive</font>";
  16.  }
  17.  
  18. @fclose($fp);//Cerramos la conexion
  19. }  
  20.  
  21. $file = fopen("list.txt", "r") or exit("Unable to open file!");
  22. //Output a line of the file until the end is reached
  23. while(!feof($file))
  24. {
  25. echo url(fgets($file)). "<br />";
  26. }
  27. fclose($file)