29.12.09
Метки: как?, создание сайта
Бывают моменты, когда хочется разнообразить внешний вид своего сайта и необходима возможность замены каких-то графических элементов. Да так, чтобы это происходило автоматически, без личного участия в этом процессе.
Цели, для чего это необходимо, могут быть абсолютно разными: разнообразить дизайн сайта, привлечь посетителя к какой-то конкретной части сайта, чтобы тот обратил внимание на какую-то информацию или, чтобы увеличить заработок на сайте.
Для чего бы вам это не понадобилось, есть достаточно простой и удобный способ реализовать задуманное.
Создайте файл с разрешением .php и вставьте в него следующий код:
< ?
$path="/img"; //путь к каталогу картинок относительно корня сайта
$d=opendir($_SERVER["DOCUMENT_ROOT"].$path);
if(!$d) exit;
$pics=array();
while(false!=($n=readdir($d))){
if(preg_match("~^[a-zA-Z0-9\-\_]+\.(jpg|gif|png)$~i",$n)){
$pics[]=$n;
}
}
closedir($d);
$x=rand(0,count($pics)-1);
$pic=$pics[$x];
header("Location: $path/$pic");
exit;
?>
Этот файл .php заливаем в корень сайта.
В шаблоне сайта, в том месте, где хотите видеть отображаемые картинки, нужно вставить вот такой код:
<img src='/img.php' >
Вот, собственно и все. Осталось добавить в папку, к которой указали путь, нужные изображения. Пример работы можно увидеть на моем блоге, сразу под заглавием поста, напротив контекстной рекламы.
Нажмите F5 и увидите, что при обновлении страницы будет уже другая картинка. А именно этого результата нам и нужно было достичь.
Popularity: 1%





Снова первый))
Найкрис, а почему картинка к посту — оборотень, мне даже жутковато стало...
ну, смысл приблизительно таков: был один вид элемента, стал другой, как оборотень =)
офигеть у вас капча
способ обратить внимание на рекламу потрясающий
Прикольно, надо будет и себе на сайт поставить случайные изображения! Спасибо, что поделились секретом!
А я не люблю когда что то делается случайно, без моего ведома. Хотя идея интересная. А сайт любит постоянство.
Спасибо, что поделились прибамбасом
Попробую попользовать.
ПРикольная вообще штука! Один простой код и случайные изображения готовы! Благодарю за информацию!
Очень прикольная штука! Обязательно сделаю себе на сайте! Автору спасибо!
Всем пожалуйста. Рад, что информация многим пригодилась
За код спасибо! Пригодиться! Куда нибудь обязательно прикручу!
У самого сайт на ПХП! Но конкретно выводом периодическим изображений, с последующей их заменой не занимался!
Хороший фокус с картинками. Обязательно установлю себе такое.
картинка меняется только для меня или для всех ? Я однажды вроде так делал вконтакте
Однозначно пригодится,спасибо что делитесь с нами своим опытом.
Спасибо за полезную информацию!Обязательно возьму себе на заметку!
Отлично! Я как раз это и искал
Теперь смогу реализовать у себя на сайте. Спасибо за столь понятное описание и исходный код!
Большое спасибо, я как раз искала, как бы такое сделать на сайте. А если сайт на вордпрессе, то будет работать?
Спасибо огромное за статью...
Думаю по поисковым системам я бы долго искал данный скрипт.
а куда php положить надо? точнее так спрошу, я работаю с joomla как мне туда это вставить?)
Так же, в корень сайта. Без разницы, какой движок.
Ааа, спс. я уже и так скопировал себе на всякий случай))
а как быть если надо выводить рандомный текст?
как быть если для разных частей сайта надо выводить разные изображения?
для текста есть свой скрипт, в гугле можно найти без проблем
для разных картинок прописываем разный путь к папкам
Полезный пост, навело на размышления. Конечно. пригодится. разные картинки это нужно.
Все равно не выходит, пишет ноу имейдж
проверьте, что не так делаете
А как сделать так, что бы можно было выставлять временной интервал смены картинок (например раз в сутки)?
Да очень неплохо все написано. Спасибо за ценную информацию!
спасибо за информацию!очень кстати))