El código que te deje era de un ejemplo funcional de la duda que tenias, no tenias que usarlo tal cual =), mas bien debías adaptarlo a tu código.
Aqui te lo dejo como talvez debería quedar, eso si vas a tener que almacenar la url amigable de cada anuncio en tu tabla anuncios.
Si tu titulo es "Este es mi anuncio numero 1", usando tu función 'urls_amigables()' deberás generar lo siguiente 'este-es-mi-anuncio-numero-1.html' y almacenarlo.
Código PHP:
Ver original<?php
if (isset($_GET['enlace']) && !empty($_GET['enlace'])) {
$elenlace = $_GET['enlace'];
$enlaces_array = explode(' ', $enlaces_string);
$enlace = $enlaces_array[0];
require('config.php');
$tabla = mysql_query("SELECT * FROM tb_pre_ads WHERE link='$enlace'");
$link = $registro['link']; // obtengo el enlace del anuncio
$titulo = $registro['titulo']; // obtengo el titulo del anuncio
$url_amigable = $registro['url_amigable']; // Al registrar tu anuncio genera la url amigable del anuncio con tu function urls_amigables() y almacenala en tu tabla (va a ser necesario)
if ($link === $enlace)
header('Location: ' . $url_amigable); else if ($url_amigable === $enlace) {
// Aqui cargarias la vista o datos a mostrar del anuncio
echo $titulo;
}
} else {
die('ERROR 404 - Pagina no encontrada'); }
}