Bienvenido(a) a Alcance Libre 21/03/2023, 05:12

Alcance Libre Foros

 Índice del foro > Todo acerca de Linux > Programación y desarrollo New Topic Post Reply
 validar si una URL esta disponible en PHP
Tópico anterior Tópico siguiente
   
Samuel
 02/22/07 05:18PM (Leído 4,206 veces)  

Miembro regular

Estado: desconectado
Forum User

Identificado: 02/21/07
Mensajes: 70
Hola, buenas tardes, tengo un script en php que obtiene valores de un archivo.txt de un sitio en Internet. Lo que quiero hacer es que me valide si esta disponible dicho archivo. Por mas que he buscado en el manual de php no he encontrado ninguna función que lo haga, con excepción is_readable() pero sin obtener resultados. Uso debian etch y php 5.2.0. Acá el código:

PHP Formatted Code

$archivo = "http://algun_sitio.com/archivo.txt";
if(is_readable($archivo)){
intrucciones;
}else{
intrucciones;
}
 

Debian la mejor distro. La mayor recopilación de paquetes disponibles con un simple "aptitude install paquete".
 
Profile Email
 Quote
Jesús Antonio Gómez Bañuelos
 02/23/07 11:08AM  

Participa mucho

Estado: desconectado
Forum User

Identificado: 02/18/07
Mensajes: 44
Localización:Torreon, Coah.
Dale un vistazo al apendice M de la documentacion de PHP, http://mx2.php.net/manual/es/wrappers.php. Estaba por comentarte que alguna vez quise hacer exactamente lo mismo y el problema era con la propiedad allow_url_fopen del archivo de configuracion, en su momento (y hasta la fecha) tuve que igualarla a ON. Pero esto es una vulnerabilidad importante.

Aunque para las intrucciones is_readable y stat esta restriccion no aplica y te permiten leer archivos remotos.

Espero te sirva, saludos.

La imaginacion es mas importante que el conocimiento. Julio Verne http://www.gomezbjesus.org/
 
Profile Email Website
 Quote
Samuel
 02/24/07 10:35AM  

Miembro regular

Estado: desconectado
Forum User

Identificado: 02/21/07
Mensajes: 70
Hola que tal, buenos días, la propiedad allow_url_fopen del php.ini la tengo en ON, de hecho siempre la tuve así, pero no logro validarlo. Ya he probado con varias funciones incluyendo file_exists(), fopen(). Espero encontrar la forma de validarlo. Saludos.

Debian la mejor distro. La mayor recopilación de paquetes disponibles con un simple "aptitude install paquete".
 
Profile Email
 Quote
manowar
 03/08/07 03:33PM  

Miembro Activo

Estado: desconectado
Forum User

Identificado: 02/26/07
Mensajes: 280
Localización:Santiago - Chile
tal vez ya sea algo tarde, pero de todas maneras en www.desarrolloweb.com esta la respuesta.
 
Profile Email Website
 Quote
Contenido generado en: 0.15 segundos New Topic Post Reply
 Todas las horas son CST. Hora actual 05:12 AM.
Tópico normal Tópico normal
Tópico Pegado Tópico Pegado
Tópico bloqueado Tópico bloqueado
Mensaje Nuevo Mensaje Nuevo
Tópico pegado con nuevo mensaje Tópico pegado con nuevo mensaje
Tópico bloqueado con nuevo mensaje Tópico bloqueado con nuevo mensaje
Ver mensajes anónimos 
Los usuarios anónimos pueden enviar 
Se permite HTML Filtrado 
Contenido censurado