Показать полную графическую версию : Как создать страницу с постоянным адресом, которая является случайным изображением?
Здесь
http://razdrazhe.ru/golosovalka/golosovalka
реализован интересный алгоритм. Страница имеет постоянный адрес, но представляет собой файл случайного джепега. Непонятно как, но у этой страницы нет исходного кода и прочих вкусностей.
Как реализовать такой алгоритм на HTML, PHP или Джаваскрипте? Перенаправление не катит.
Желательно, чтобы алгоритм не конфликтовал с юкозом. Да, вот такой я мазохист. Нет, это необязательно.
1) Пишем скрипт на том, на чем умеем. Задача этого скрипта - брать откуда-то случайным образом, или генерировать картинку и отдавать ее, используя, скажем header() (для php)
2) при помощи mod_rewrite, используя .htaccess перенаправляем url вызываемого адреса на нужный скрипт. В результате получаем то, что генерируется скриптом, но по соответствующему url
Можно чуть более понятно? Дело в том, что я и ХТМЛ, и ПХП только учу пока что... А Апач мне даже в кошмарах не снился.
Но скриптик простенький на жабе есть. Не помню уже, откуда выдрал, но он просто вставляет картинку.
<script language="JavaScript"> var a=Math.round(Math.random()*2) image = new Array(); image[0]="<a href=http://ссылка ><img src="http://banner"></a>" image[1]="<a href=http://ссылка ><img src="http://banner"></a>" image[2]="<a href=http://ссылка ><img src="http://banner"></a>" document.write ("+image[a]+"); //--> </script>
Seption,
ну так, если скрипт есть, то в чем вопрос? :) Я думала, что речь идет о генерации большого количества картинок и требуется, чтобы показывалась именно картинка, без html, а если ограниченно и на странице, то, конечно, Ваш вариант
Нет-нет, вы думали правильно. Это я скрипт не в тему вставил.
Суть такова, что есть постоянный адрес джепега, на который ретранслируется (даже не знаю, как сказать точнее) случайный джепег из другой директории на сайте.
То есть, допустим, по адресу www.superdupersite.ru/random_img.jpg может быть одна картинка, а может быть и другая. Тот скрипт, который висит в посте чуть выше, это не обеспечивает.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.