Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/05/2005, 05:15
Avatar de Batusai
Batusai
 
Fecha de Ingreso: enero-2005
Ubicación: Málaga -Andalucía- España
Mensajes: 130
Antigüedad: 19 años, 3 meses
Puntos: 1
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>&nbsp;</p>

   <p>&nbsp;</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