| |||
Comprobar una url Pues la otra vez vi en un manual algo que comprobaba la direccion si existia o no, y no recuerdo donde, si alguien sabe como es, se lo agredeceria mucho, gracias. |
| ||||
__________________ M a l d i t o F r i k i |
| |||
Con getimagesize() tambien se podría comprobar .. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Cita: Pruebalo:Mensaje Original por Manoloweb ![]() Código PHP: Un saludo, Última edición por Cluster; 16/04/2003 a las 15:25 |
| |||
Sip, .. solo para imagenes ¬¬ .. ;( Si son otro tipo de archivos .. habria q usar fopen() o file() y ver si al intentar abrir da o no error ... O bien fsockopen() (abrir un socket) y recoger el código del error segun el protocolo HTTP ...(el 404 erro .. 200 exito... etc ..) Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Hola, gracias cluster, el codigo sirvio como que mas o menos :S, por que lo puse igual, y dice que el archivo no existe, bueno, cree otro archivo parecido solo modifique un poco el codigo aqui esta el codigo -------------------------- <?php $filename = 'http://www.forosdelweb.com/images/buddy.gif'; if (@file($filename)) { print "El archivo file $filename si esxiste"; } else { print "El archivo $filename No existe"; } ?> ------------------------ pues me dice que el archivo no existe, cuando este si existe, bueno si le encuentran algun error me avisan porfa. |
| |||
ayuda! Ayuda!!!, resulta que estaba buscando la manera de comprobar una url, y encontre varias formas, pero todas dicen que el archivo no existe, podria alguien decirme el codigo exactoy que lo haya probado por favor, esto ya me causó dolor de cabeza ![]() |
| |||
Bueno .. y resolvistes el problema o NO? (junté estos dos mensajes .. porqué en uno dices q si .. y en otro q no ..) Si no te quedó resuelto el problema .. QUITA el @ delante de las funciones que uses y pega en el for el error "textual" que te diga PHP .. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Jeje Cluster te acuerdas de que io preguinte lo mismo hace poco no? Pues aun sigo intentado que salga jajaja a ver si lo conseguimos xq fijo que debe de haber algo para comprobarlo !! |
| |||
Pues claro Axo .. hay varias formas .. Pero si no describis el error que les sucede no podrémos ver la solución .. Usa algunas funciones como file() .. o fsockopen() para abrir archivos REMOTOS, no todas las configuraciones de sus respectivos "PHP".ini pueden dejar hacer dicho uso. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
![]() Pues al principio crei que si lo habia logrado ya que puse una direccion falsa y decia que no existia, entonces pense que ya estaba listo, pero cuando puse una direccion correcta (un .exe), tambien me salia que no se podia :(, pues ese es el error que siempre dice que no existe aunque si exista :@, bueno aver si con eso me puedes ayudar Cluster...... |
| |||
Si usastes getimagesize() para comprobar la existencia de archivos .. SOLO funciona con archivos tipo imagen .. Así que usa la versión del file() ... o usa sockets .. Pero via sockets .. solo puedes comprobar dominios no archivos (por lo menos en mis pruebas no funcionó) ... Código PHP: Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Con fopen() parece que funciona bien .. con archivos .exe o lo q sea... Código PHP: pd: .. Cuando veas que te funcione .. le pones un @ delante de fopen() para evitar el mensaje de PHP y dejar tu mensaje personalizado ... otraPD: .. Justamente esta solución que te planteo es la misma que hay en las FAQ's de este foro y q te recomendaron en un principio ..
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. Última edición por Cluster; 19/04/2003 a las 23:42 |
| |||
Pues eso tampoco me funciono :(, y lo que me dijiste de lo que venia en las faq's tambien lo habia intentado y no me funcionó :(, bueno checalo tu mismo.... http://taklez.webcindario.com/comprobar.php Gracias de todos modos. |
| |||
Cita: Revisa bien como pegastes el código q te puse de ejemplo .. No tiene ningun error de Parser ..¿ Parse error: parse error in /home/webcindario/taklez/comprobar.php on line 9 ? Y fijate en la configuración de tu php (php.ini o phpinfo() ) .. si tienes activados los "wrappers" externos .. allow_url_fopen = 1 (u ON) ó --disable-url-fopen-wrapper. más info: http://www.php.net/manual/en/ref.filesystem.php http://www.php.net/manual/en/features.remote-files.php Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
A mi si que me va bien pero a la hora de intentar ver los archivos que tengo en la BD y que estan borrado meidante una consultao como esta: Código PHP: Me da error, xq puede ser? Supongo que xq tendre que hacer distincion entre archivos que empiezna x ftp//: http://... PD: El error no lo peudo ver xq tiene desactivada ese modulo. |
| |||
Axo .. para tu caso particular sería bueno que iniciases un nuevo tema .. Y si tu servicio de hosting tiene desactivado el mostrar errore .. Activalo tu .. Código PHP: Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Probaste hacer un echo a $row["url"].? Fijate que no tenga espacios en los costados. Por el tema del protocolo, si intentas verificar un archivo que existe dentro de tu server, no uses http:// , sino la ruta relativa al script que se ejecuta. De lo contrario seria una perdida de tiempo. En caso que sea un archivo externo, SI debes usarlo. Fijáte tambien en el echo del link, no cerraste el tag <a> y <font> Código PHP: |
| |||
tavirus No es ninguna molestia ayudar (sino no lo haría) .. Supongo que ya habrás visto que hay que fijarse MUCHO en la configuración del servidor (de PHP) para ejecutar ciertas funciones. Todos estos detalles los comenta el manual oficial de PHP en la referencia oficial de cada función. A veces se usa mucho "tutorial" o "código suelto" que dice "funcionar" pero lo que no suelen decir (o avisar) que tal o cual función "funcina" si tal o cual(es) directiva(s) del tu php.ini están a cierto valor. Esto es aplicable a tooooooodas las funcionalidades de PHP .. Así que para otra vez, ante la duda: www.php.net/manual y a buscar la documentación oficial de la función que te dé problemas (eso y tu phpinfo() a mano para verlo ...) Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Cluster: utilice el código que proporcionaste: <? $conexion=fopen("http://the.earth.li/~sgtatham/putty/latest/alpha/plink.exe","r"); if ($conexion){ echo "existe"; } else { echo "no existe"; } ?> en mi caso cuando no existe la URL se tarda cerca de n minutos, me da el siguiente error: Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 256 bytes) in /var/www/html/php/exist/exist.php on line 32 Me pueden ayudar por favor? |
| |||
Tazz prueba a "cerrar" la conexión (detallito q me dejé .. PHP cierra conexiónes de archivos/BD .. etc al terminar el script (en teoría ..) ) Código PHP: Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. Última edición por Cluster; 02/05/2003 a las 22:21 |
| |||
Cita: Quita el @ a la función que fsockopen() y observa el mensaje de error que puedas tener. Eso dirá el problema concreto que tienes (pues la @ omite todo mensaje de error que puedas tener .. eso es bueno usarlo en "producción" .. cuando la función funciona pero no si tienes problemas).
Iniciado por jim3481 Amigos ayudenme con estE SCRIPT :( Código PHP: ![]() Gracias Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
amigo gracias x responder. me salio este error ![]() Warning: fsockopen() has been disabled for security reasons in /usr/home/users/56/xxx/www/xxx.pandela.net/modulos/look.php on line 105 El Server se encuentra tenporalmente fuera de Servicio en esta pagina tengo el iframe xxx.pandela.net/modulos/look.php q puede ser amigo? Cita: creo q es mi host? el pandela.com tiene soporte para poder hacer ping a otro host?
__________________ Así como es característica de los grandes pensadores decir mucho en pocas palabras, las mentes pequeñas se distinguen por valerse de muchas palabras para no decir nada. :arriba: (Francois VI-Duque de la Rochefoulcauld) Última edición por jim3481; 28/04/2006 a las 13:50 |