Что ни загрузка – разная RSS-иконка

Рубрики: Общие советы, на PHP, на WordPress  

Продолжая тему маленьких полезных советов от программиста, хочу рассказать, как сделать, чтобы при каждом обновлении страницы Вашего блога появлялась новая иконка подписки (или шапка, например).

Сначала находим необходимое количество иконок (например, я нашел одну и перекрасил ее в 4 разных варианта). Назвать их все нужно одинаково, но чтобы в имени файла была цифра, благодаря которой они и отличаются. Например, я назвал свои вот так, банально:

rss1.jpg
rss2.jpg
и так далее до rss5.jpg

Теперь идем в шаблон и смотрим, где у нас выводится иконка. У меня был вот такой код:

<img src=»/rss1.jpg»>

Его нужно заменить, добавив одну функцию из PHP: rand($from, $to). Эта функция возвращает случайное число от $from до $to. Например, rand (0, 10) вернет нам случайное число от 0 до 10 (включительно). Заменяем:

<img src=»/rss<?php echo rand(1, 5); ?>.jpg»>

То есть имя файла у нас будет генерироваться случайным образом (меняться цифра в названии). Если файлов больше или меньше, правим вторую цифру.

Постовой: http://www.ipoteka.irr.ru/



Отзывов (10) на «Что ни загрузка – разная RSS-иконка»

    dofollowblog пишет:

    Да, генератор случайных чисел – рациональное решение. Как вариант, можно взять остаток от деления unixtime на что-нибудь.

    Но вот вопрос, как сделать, чтобы ГСЧ не выдал в итоге ссылку на ту же иконку, что и в прошлый раз :)


    DimoninG пишет:

    А какая разница? Можно их писать в куку или сессию и проверять предыдущее значение. Но это уже много кого напугает, я думаю ) Из тех, кто не хочет вдаваться в код.


    dofollowblog пишет:

    Да, меня напугает :) Я не веб-программист, только темы вордпресса правлю под свои потребности, и все. Я обычный программист… кук и сессий боюсь :roll: Скорее бы через MySQL сделал :mrgreen:


    Сергей М. пишет:

    Не сработает, если стоит кеш на хтмл – типа SuperCache. Там лучше в имге давать ссылку на пхп-файл, который отдает картинку.

    Ну и такой скрипт может отдавать картинки не по имени, а просто забирая случайный из папки. Не помню, где брал ротатор, но выкладывал здесь http://iskariot.ru/development/random-design/


    Сергей М. пишет:

    С другой стороны, конечно, то, что в кеше на страницу сохраняется своя картинка – даже хорошо.


    DimoninG пишет:

    Согласен. Я просто кеш не юзаю, поэтому не задумываюсь как правило.


    Петр пишет:

    рахмет за информэйшн


    Alexander пишет:

    оой огромное спасибо. Всё гениалбное просто!


    Каждый раз новая иконка RSS | Seodaiter пишет:

    [...] динамической иконки я нарыл в блоге DimoninG’а Что ни загрузка – разная RSS иконка, да и вообще, благодаря ему я начал вести свой блог. Но [...]


    collaps пишет:

    Интересное решение проблеми. Надо применить на своем блоге.


Оставьте свой комментарий

Теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не спамер и не робот.
Я спамер и робот!

dimoning.ru
SEO и программирование.
  • Рубрики:



  • Рассылка:

  • Дополнительно:

  • По месяцам:

  • Счетчики:

    Яндекс цитирования

  • dimoning.ru © 2008-2011 г.
    Все материалы авторские, но их можно копировать с указанием прямой ссылки на источник.