Самый разумный подход заключается в том, чтобы сделать это в PHP - потому что вам нужно убедиться, что вы ведете глобальный подсчет кликов, и поэтому вы не можете сделать это в клиенте.
Таким образом, ваша исходная страница будет иметьчто-то вроде:
<a href="/forward.php?id=1">site 1</a>
<a href="/forward.php?id=2">site 2</a>
<a href="/forward.php?id=3">site 3</a>
<a href="/forward.php?id=4">site 4</a>
Сделайте так, чтобы ваш файл PHP записывал количество кликов и возвращал местоположение на основе этого.Примерно так в псевдокоде:
// connect to database
// find the count of clicks for site with id=X, and increment it
// if clicks % N == 0
// redirect to http://example.com/
// otherwise
// redirect to http://example.org/
Перенаправление должно быть простым:
<?php
header( 'Location: http://example.com/' ) ;
?>
В вашей базе данных будет таблица типа:
[link id][click count]
Youможет также иметь ссылки цели, но это может быть более сложным, чем вам нужно ..