Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2014, 20:23
Avatar de alette666
alette666
 
Fecha de Ingreso: febrero-2010
Ubicación: En la luna
Mensajes: 277
Antigüedad: 14 años, 3 meses
Puntos: 5
Pregunta tipo de programación de la pagina AdFly

Hola gente, me entro la curiosidad de como funciona la pagina de AdFly en el empeño de acortar las url que son extensamente largas.

Es que quiero hacer un script similar a como lo hace esa pagina, pero lo único que me falta es la ultima parte, es decir, cuando ya generé la URL acortada (que tmb la almacena en una base de datos); luego al querer ingresarlo desde un navegador, este me dice que no existe (y esta en la base de datos), no se como hacer la comparación.
Acá les dejo lo que tengo realizado
create.php
Código PHP:
[HTML]<form action="<?php echo $_SERVER['PHP_SELF'?>" method="post">
<div class="module_content">
   <fieldset>
   <label>Links de Redirección</label><br>
   <input name="link" type="text" size="45" required>
   </fieldset>
   <div class="clear"></div>
</div>
<footer>
<div class="submit_link">
<input type="submit" name="Publish" value="Crear URL" class="alt_btn">
</div>
</footer>
</form>[/HTML]

<?php
if(isset($_POST['Publish'])){
    
$redirect$_POST['link'];
        
/*Comienzo de la funcion de redireccion*/
    
$rand_linksubstr(md5(uniqid(rand())),0,5);
    
$URL'http://acceso10.com/?r='.$rand_link;
/*Fin de la funcion de redireccion*/

    
    
require('config/connect.php');
    
$escritura_BD"INSERT INTO $tabla1 (redirect url, identificado) VALUES ('$redirect',  '$URL', '$rand_link')";
    
$sqlmysql_query($escritura_BD);
    
    echo 
'<h4 class="alert_success">URL Generada con Exito!! <input name="URL" type="text" value="'.$URL.'" size="40" readonly onclick="this.focus();this.select()"> (Copie y pegue este links)</h4>';
    
mysql_close($connect);    
}
?>
Por ejemplo si en el formulario se ingreso
Código:
http://Tu_Sitio_Web.com.ar/una_carpetita/index.php/un_anito_o_fecha/2014-03-01/acaTermina.html
y la pagina luego le genero una url cortita tipo:
Código:
http://acceso10.com/?r=A4tx1
Pero luego no se como seguir

Alguna ayuda???
__________________
Y Sócrates dijo...Solo sé que no sé nada.
Entiende la filosofía como una búsqueda colectiva basada en el diálogo.