Алгоритмы не решают. алгоритмы составляют.
Решают - задачи.
Для того, чтобы перенаправить браузер пользователя по другому адресу, служит специальный HTTP заголовок - Location
Заголовки в РНР отправляются командой header
то есть тебе надо получить по номеру линк и выполнить команду
header("Location: $link");
Перед ней не должно быть никакого вывода в браузер.