Gracias por la abundante, detallada y concreta respuesta. Me abrumas :P
Bueno, hace un rato, buscando alternativas, dí con un script que, como dices, facilita las cosas, al usar bases de datos. Dice así:
...utiliza una tabla MySQL y la URL es mas corta. la URL seria asi:
http://tuweb.com/descargar.php?descarga= 1, Para añadir una descarga, nos vamos al phpmyadmin, y añadimos una fila nueva a la tabla descargas1.
1º crear tabla:
Código:
create table descargas1 (
id smallint(5) unsigned not null auto_increment,
url varchar(255) NOT NULL,
titulo varchar (255) NOT NULL,
);
2º creamos la pagina "descargar.php"
En ella escribimos:
Código PHP:
<?php
//conexion MySQL
$host = "localhost" ;
$user = "Tu_Usuario" ;
$pass = "*******" ;
$db = "Tu_BaseDeDatos" ;
$tabla = "descargas1" ;
$link = mysql_connect ( $host , $user , $pass );
mysql_select_db ( $db , $link );
?> <style type="text/css">
<!--
body,td,th {
color: #FFFFFF;
}
body {
background-color: #31333E;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.Estilo2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
}
.Estilo3 {font-family: Verdana, Arial, Helvetica, sans-serif}
.Estilo4 {font-size: 12px}
.Estilo5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
-->
</style> <?php
//Conectamos a la base de datos
//Enviamos la consulta a la base de datos
$query = "select * from $tabla where id=$descarga" ;
$resultado = mysql_db_query ( $db , $query , $link );
//Busca resultados en la base de datos
while ( $datos = mysql_fetch_array ( $resultado ))
//impresion del resultado
{
echo " <p> </p>
<p> </p><p class=Estilo2>Preparando descarga: <span class=Estilo2>$datos[titulo]
</span></p>
<p class=Estilo4><img src= http://webtutorial.webcindario.com/pics/zip.gif width=15 height=16 align=absmiddle> <span class=Estilo3>$datos[url]</span></p>
<p class=Estilo5>En <strong>5</strong> segundos se prepara la descarga</p>" ;
?> <SCRIPT language=JavaScript>
<!--
var TargetURL = " <? echo $datos [ url ] ?> ";
var Sec = 5 * 1000
function doRedirect()
{
setTimeout( "window.location.href = TargetURL", Sec);
}
//-->
</SCRIPT>
<SCRIPT language=JavaScript1.1>
<!--
function doRedirect()
{
setTimeout( "window.location.replace(TargetURL);", Sec);
}
//-->
</SCRIPT> <? } //cerramos la conexion
mysql_close ( $link );
?>
Bien, ¿qué código exactamente tengo que poner? Es que yo me lío aún con lo que puedo (o debo) PERSONALIZAR en un script y qué cosas debo dejar exactamente como el original.
Agradecido,
Batusai