Cómo centralizar descargas en una única página de mi sitio

  • Autor Autor pepolini
  • Fecha de inicio Fecha de inicio
pepolini

pepolini

Gamma
Social Media
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buenas compañeros,

Me veo en la necesidad de crear una página única para todas las descargas de mi sitio. La idea sería crear una página del tipo:

www.dominio.com/descargar/

Cuando un usuario esté viendo un post cualquiera, y dentro de ese post haya algo que descargar, haga clic en un link que ponga "descargar" y que ese link lleve precisamente a www.dominio.com/descargar/

El problema, básicamente, es que tengo miles de descargas dentro de la web, y necesito crear una única página de descarga que dependiendo de donde venga el usuario, descargue un archivo u otro.

¿Es esto posible? Espero haberme podido explicar bien 😂

¡Mil gracias de antemano!
 
Buenas compañeros,

Me veo en la necesidad de crear una página única para todas las descargas de mi sitio. La idea sería crear una página del tipo:

www.dominio.com/descargar/

Cuando un usuario esté viendo un post cualquiera, y dentro de ese post haya algo que descargar, haga clic en un link que ponga "descargar" y que ese link lleve precisamente a www.dominio.com/descargar/

El problema, básicamente, es que tengo miles de descargas dentro de la web, y necesito crear una única página de descarga que dependiendo de donde venga el usuario, descargue un archivo u otro.

¿Es esto posible? Espero haberme podido explicar bien 😂

¡Mil gracias de antemano!
Puedes enviarle los datos a descargar mediante un formulario con metodo post.

Ejemplo
HTML:
<form action="https://dominio.com/descargar/" method="post">
    <input type="hidden" name="link" value="archivo.zip">
    <button>Descargar</button>
</form>
 
Además podría agregar un marcador en la página /descargar/ para que el usuario vaya directamente el archivo correcto y no tenga que buscar entre esos miles.
 
Sí, es posible.
 
Puedes usar una variable get para por ejemplo pasar la id del archivo y ya en la pagina de descarga solo tomar ese valor y mostrar la descarga.
 
Puedes enviarle los datos a descargar mediante un formulario con metodo post.

Ejemplo
HTML:
<form action="https://dominio.com/descargar/" method="post">
    <input type="hidden" name="link" value="archivo.zip">
    <button>Descargar</button>
</form>
Mil gracias compañero! ¿Y como sería el código (incluyendo posible código php) para poder rescatar y mostrar esa información en la página de descarga?

Muchas gracias por la ayuda!
 
Mil gracias compañero! ¿Y como sería el código (incluyendo posible código php) para poder rescatar y mostrar esa información en la página de descarga?

Muchas gracias por la ayuda!
Seria algo asi, lo mejor seria "encrytar" el link del archivo.

Codigo para el post.

Insertar CODE, HTML o PHP:
<form action="https://dominio.com/descargar/" method="post">
    <input type="hidden" name="link" value="https://dominio.com/uploads/archivo.zip">
    <button>Descargar</button>
</form>

Codigo para la pagina de descargar.
PHP:
<?php

if(!empty($_POST['link'])){
    $link = trim($_POST['link']);
}

?>

<!doctype html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Descargar</title>
</head>
<body>
  
<?php if(!empty($link)): ?>

<a href="<?php echo $link; ?>">DESCARGAR AHORA!</a>

<?php endif; ?>

</body>
</html>
 
Última edición:
Seria algo asi, lo mejor seria "encrytar" el link del archivo.

Codigo para el post.

Insertar CODE, HTML o PHP:
<form action="https://dominio.com/descargar/" method="post">
    <input type="hidden" name="link" value="https://dominio.com/uploads/archivo.zip">
    <button>Descargar</button>
</form>

Codigo para la pagina de descargar.
PHP:
<?php

if(!empty($_POST['link'])){
    $link = $_POST['link'];
}

?>

<!doctype html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Descargar</title>
</head>
<body>
   
<?php if(!empty($link)): ?>

<a href="<?php echo $link; ?>">DESCARGAR AHORA!</a>

<?php endif; ?>

</body>
</html>

Buen aporte 😉
 
Atrás
Arriba