![]() |
Problema con url al hacer un conteo de descargas Los campos que utilizo son id,nombre,archivo,contador Tengo un contador de descargas, cuando el archivo a descargar esta en mi servidor no hay problema, pero cuando quiero llamar a un link de otra pagina como rapidshare la url queda de esta manera: http: //localhost/counter/descargas/http://rapidshare.com/files/112851541/miarchivo.zip.html logimante sale la pagina de error por defecto, pero el campo contador si agrega una unidad al conteo, aqui les dejo el codigo q utilizo y espero me ayuden a encontrar un solucion ya que no se como resolverlo. archivo pagina.php Código PHP: Código PHP: |
Re: Problema con url al hacer un conteo de descargas como les va es factible lo que quiero hacer, si no es asi mencionenlo para empezar a buscar otras soluciones |
Re: Problema con url al hacer un conteo de descargas Hola. Tu problema está en que en la base de datos almacenas tanto url de los archivos externos como nombres de archivo de tus archivos locales. Y en el segundo código, en el header, pones siempre la ruta local mas lo que se obtenga de la base de datos. Si en la base de datos tienes dos registros, a) miarchivo.zip y b)http://sitio.com/archivoexterno.zip, cuando se envíe el header estarás enviando para, a) http://localhost/counter/descargas/miarchivo.zip pero para b) http://localhost/counter/descargas/http://sitio.com/archivoexterno.zip Una solución podría ser detectar si en el campo devuelto de la base de datos existe 'http://' y enviar una cabecera u otra en función de lo que sea. Pero es bastante chapucera. Podría ser algo asi: Código PHP: Saludos. |
Re: Problema con url al hacer un conteo de descargas solucione el problema guardando en vez de la url en bd, un archivo.php el cual me redirecciona a la pagina externa donde se hara la descarga |
| La zona horaria es GMT -6. Ahora son las 09:01. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.