Autor
|
Tema: Ocultar enlace con php y descargar (Leído 7,112 veces)
|
erikcatala
Desconectado
Mensajes: 177
|
Quiero ocultar la ruta de los enlaces para que no se vean y luego poder descargarlos usando esa ruta. Para ocultar los enlace hago esto: descarga.php <?php $id=$_GET["id"]; $enlace = "http://www.miweb.com/" . $id; header("Content-Disposition: attachment; filename=".$id."\n\n"); header("Content-Type: application/octet-stream"); header("Content-Length: ".filesize($enlace)); readfile($enlace); ?> El problema esta en descargarlo, no quiero que se descargue automáticamente, quiero que salga algo tipo de botón en la web (que tenga que hacer click) para descargarlo pero siempre ocultando el link. Alguien me podría guiar o decirme como podría hacerlo?
|
|
|
En línea
|
|
|
|
bacanzito
Desconectado
Mensajes: 151
|
Quiero ocultar la ruta de los enlaces para que no se vean y luego poder descargarlos usando esa ruta. Para ocultar los enlace hago esto: descarga.php <?php $id=$_GET["id"]; $enlace = "http://www.miweb.com/" . $id; header("Content-Disposition: attachment; filename=".$id."\n\n"); header("Content-Type: application/octet-stream"); header("Content-Length: ".filesize($enlace)); readfile($enlace); ?> El problema esta en descargarlo, no quiero que se descargue automáticamente, quiero que salga algo tipo de botón en la web (que tenga que hacer click) para descargarlo pero siempre ocultando el link. Alguien me podría guiar o decirme como podría hacerlo? Hola amigo soy novato en esto de php ,ami tambien me interesa mucho demasiado saber esa informacion ,la cuestion es que lo que tu piensas de proteger enlaces se hace con esta encriptacion AES. http://www.movable-type.co.uk/scripts/aes-php.htmlaqui un ejemplo funcional quisas te ayude a estudiar el funcionamiento yo quite el archivo que comiensa con ht para que me funciona en xampp. http://www.dailymotion.com/video/xxvcmy_script_webcamhttps://mega.co.nz/#!YV92lLJT!KarliWQ_E2_uHnru7VVeHhmIdeVb38cz3fbD1ZEriA8pero tiene bugs si supiese lo arreglaba o algo mejor crearia bbcodes de proteccion de enlaces de descargas para todas las plataformas open source como wordpress , smf ,phBB que son mi favoritos. espero te guste mi respuesta
|
|
|
En línea
|
|
|
|
sexto
Desconectado
Mensajes: 200
|
¿Sería algo parecido a hacer un html con un botón y que ese botón te enlace a descarga.php?id=x?
|
|
|
En línea
|
|
|
|
erikcatala
Desconectado
Mensajes: 177
|
Gracias @bacanzito por la info, le voy a echar un vistazo @sexto si seria eso, pero el problema es que necesito otro link que vaya a ese botón de descarga y no quería usar un php para redirigir a los botones de descarga y otro para bajarlo. Y el boton de descarga solo valdria si vinieras del primer link y solo funcionase una vez, al cabo de un rato fuera el mismo archivo pero con otro link, pero el primero seria igual. El unico link que cambiaria seria el del boton.
|
|
« Última modificación: 5 Febrero 2014, 12:42 pm por erikcatala »
|
En línea
|
|
|
|
bacanzito
Desconectado
Mensajes: 151
|
Gracias @bacanzito por la info, le voy a echar un vistazo @sexto si seria eso, pero el problema es que necesito otro link que vaya a ese botón de descarga y no quería usar un php para redirigir a los botones de descarga y otro para bajarlo. Y el boton de descarga solo valdria si vinieras del primer link y solo funcionase una vez, al cabo de un rato fuera el mismo archivo pero con otro link, pero el primero seria igual. El unico link que cambiaria seria el del boton. yo pienso que debes aplicar la criptografia AES del lado del servidor php como este otro demo: http://www.gratisprogramas.org/sistema-para-integrar-adf-ly-con-proteccion-de-enlaces/
|
|
|
En línea
|
|
|
|
bacanzito
Desconectado
Mensajes: 151
|
un ejemplo mas jdownloader.php <?php function base16Encode($arg){ $ret=""; for($i=0;$i<strlen($arg);$i++){ } return $ret; } $key="1234567890987654"; $transmitKey=base16Encode($key); $link="http://www.mediafire.com/?xxxx1/jDownloader.dmgrnhttp://www.mediafire.com/?xxxx2/jDownloader2.dmg"; ?> <FORM ACTION="http://127.0.0.1:9666/flash/addcrypted2" target="hidden" METHOD="POST"> <INPUT TYPE="hidden" NAME="passwords" VALUE="myPassword"> <INPUT TYPE="hidden" NAME="source" VALUE="http://jdownloader.org/spielwiese"> <INPUT TYPE="hidden" NAME="jk" VALUE="function f(){ return '31323334353637383930393837363534';}"> <INPUT TYPE="hidden" NAME="crypted" VALUE="<?php echo $crypted; ?>"> <INPUT TYPE="SUBMIT" NAME="submit" VALUE="Add Link to JDownloader"> </FORM>
|
|
|
En línea
|
|
|
|
erikcatala
Desconectado
Mensajes: 177
|
Como ya he dicho el link del botón solo debe funcionar 1 vez, y con estos métodos no me sirve.
El primer link para ir al botón que esta la dirección oculta ese me da igual la protección, con el descargar.php?id=1 me sirve.
Lo que mas me interesa es que el botón de descarga el link solo sea valida 1 vez, y para crear otro link valido tengan que pasar por el primer link.
|
|
|
En línea
|
|
|
|
MeTaD
Desconectado
Mensajes: 84
|
Hermano, no estoy seguro si funcione... pero podrias usar sesiones de PHP para lo que quieres, por ejemplo, que cuando se entre a la pagina se cree un link temporal y se almacene en la sesion, y, luego e hacer click en el boton de descarga utiliza session_derstroy(); No estoy seguro si funcionaría, pero bueno, ahi te dejo mi idea
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Enlace en vb
« 1 2 »
Programación Visual Basic
|
Wdeah
|
10
|
3,528
|
18 Febrero 2006, 15:43 pm
por dPix
|
|
|
forzar enlace con variables y enlace exerno
PHP
|
DJmixmancar
|
1
|
3,131
|
17 Agosto 2008, 00:06 am
por DJmixmancar
|
|
|
enlace
Materiales y equipos
|
elzar
|
3
|
3,273
|
26 Marzo 2011, 20:00 pm
por c0d3rSh3ll
|
|
|
¿Cómo descargar programas sin que te caiga algún virus? SIN DESCARGAR ANTIVIRUS.
Dudas Generales
|
Catgh.
|
1
|
4,140
|
2 Noviembre 2013, 22:17 pm
por Aberroncho
|
|
|
the pirate bay para descargar es necesario ocultar la ip?
Dudas Generales
|
+ 1 Oculto(s)
|
4
|
7,081
|
9 Agosto 2016, 21:07 pm
por + 1 Oculto(s)
|
|