Автор оригинала: Fable
я вот решил через
<iframe src="rndpic2.php"></iframe>
эээ... твой способ интересней)
-~{}~ 02.03.08 17:48:
фреймы же тормозные вроде? отказатся лучше?
Какая разница: будет на сайте клиента фрейм, который на твой сайт ссылается, или будет JS, который также на твой сайт?
А картинка в любом случае должна ссылаться не сразу на целевой сайт, а на твой скрипт, который уже будет редиректить на целевой сайт, т.к. иначе статистику переходов не получиш.
-~{}~ 03.03.08 04:34:
Вот тебе метод без фрейма, и без JS, ccылающегося на твой сервер:
Как в твоем 2м посте, у клиента код:
PHP:
<script language="JavaScript">
var rndnum = Math.round(Math.random() * 999999999);
document.write("<a href='http://random.ru/redirect.php?id='+ rndnum +' target='_top'>");
document.write("<iMG SRC='http://random.ru/pic.php?id='+ rndnum +' border=0></a>");
</script>
только id тут - не номер картинки, а просто случайное число, уникальное при каждом показе картинки.
Скрипт pic.php выбирает случайную картинку, и запоминает в базе переданный id и id выбранной картинки. Клиенту отдает эту картинку.
Если юзер нажимает по ссылке - попадает на скрипт redirect.php, который по переданному id находит, какая картинка была для него выбрана, и соответственно ссылку, куда надо переправить юзера.