Foros del Web » Programando para Internet » PHP »

Saber si un link funciona

Estas en el tema de Saber si un link funciona en el foro de PHP en Foros del Web. Hola. Os explico, a ver si me podeis ayudar. Tengo dos links de descarga: - Uno que funciona: http://www.fileserve.com/file/Aqdy7Nz - Otro que NO funciona: http://www.fileserve.com/file/h37t6hr ...
  #1 (permalink)  
Antiguo 29/03/2011, 09:41
 
Fecha de Ingreso: noviembre-2010
Mensajes: 101
Antigüedad: 13 años, 5 meses
Puntos: 0
Saber si un link funciona

Hola. Os explico, a ver si me podeis ayudar. Tengo dos links de descarga:

- Uno que funciona: http://www.fileserve.com/file/Aqdy7Nz
- Otro que NO funciona: http://www.fileserve.com/file/h37t6hr

Se trata del mismo archivo, pero resubido.

Mi idea es hacer un IF en el que un php me diga si funciona o no funciona el link (...es decir, que en la base de datos me diga un SI o un NO)

¿Hay alguna manera de saber con php si el link no funciona?

Lo unico que se me ha ocurrido que uno tiene este elemento:
http://www.fileserve.com/images/stop_error.gif
y el otro no... ¿Hay alguna forma de decir "si el elemento no existe... hacer noseq..."

¿Alguna idea?
  #2 (permalink)  
Antiguo 29/03/2011, 09:50
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Saber si un link funciona

revisa con cURL las cabeceras de respuesta, por lo general cuando algo no existe suele enviar el código de error 404
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 29/03/2011, 10:20
Avatar de _ssx  
Fecha de Ingreso: mayo-2003
Ubicación: mX
Mensajes: 683
Antigüedad: 21 años
Puntos: 60
Respuesta: Saber si un link funciona

Cita:
¿Hay alguna manera de saber con php si el link no funciona?
Eso es muy ambiguo, si solo se tratara de virificar la existencia del archivo en el servidor con lo que te comenta pateketrueke es suficiente, sin embargo lo que tu quieres es de alguna manera más complejo ya que "fileserve.com" o rapidshare, taringa, megaupload etc etc... son "landing pages" que NO contienen dicho archivo hasta que procesan varias reglas de negocio antes, dicho esto.. pues puedes intentar con tu solución..

Paso 1.- Leer el contenido de la pagina
Paso 2.- buscar la cadena de la imagen que dijiste
Paso 3- Si existe la imagen pues hacer lo que tengas que hacer..
__________________
Escribe tu código de forma que refleje, y saque a relucir,lo mejor de tu carácter personal
www.oscararzola.com/blog
Principios de un programador

Etiquetas: link
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:15.