Перейти к содержимому



Рандомно ротировать картинки

#1 Thrash
Thrash
  • Пользователь PRO
  • 652 сообщений
  • Репутация: 56
0

Обновлено 10 января 2014 - 10:43  Отправлено 09 января 2014 - 14:07

Ребята, задача состоит в следующем: есть набор картинок в виде блокнота, на которых написан текст. Ну типа как информер цитат. Мне надо, чтобы эти картинки менялись при перезагрузки страницы случайным образом. Желательно код без PHP. Заранее спасибО!

 

 

Сообщение отредактировал Thrash: 09 января 2014 - 14:07

  • 0

#2 GVA
GVA
  • Пользователь PRO
  • 999 сообщений
  • Репутация: 205

Отправлено 09 января 2014 - 15:20

Для начала, создаем текстовый документ, где будут находиться наши цитаты.
Каждую цитату нужно прописывать с новой строки.
Потом сохраняем файл, называем его quote.txt.
Например:
«...без Google неощутимо и счастье поиска в Яндексе»
«...поисковые системы»
«Яндекс найдёт всё»
«Google надёт всё и то что не нашёл Яндекс. »
Далее пишем сам скрипт. Называем его, допустим, script.php. Скрипт
<?php
$qouters = file("quotes.txt"); // создаем переменную, которая состоит из вложений (цитат) файла quotes.txt
$k = mt_rand (0, 99); // переменная $k делает рандомное число от 0 до 99 (для лучшего рандома цитат)
mt_srand (time()+(double)microtime()*$k*95987); // задаем рандомное число
$i = mt_rand (0, (count($quoters)+1)); 
echo "$qouters[$i]"; // выводим цитату из строки, которая указала переменная $i
?>
Подключить к html странице можно так
<?php include("script.php"); ?>


Всё вышесказанное относится к цитатам, в качестве фона можете взять картинку блокнота если я понял..
Если изначально нужно рандомно выводить картинки с цитатами, то нужно в блокноте цитаты заменить на:

<img src='1.jpg'>
<img src='2.jpg'>

Сообщение отредактировал GVA: 09 января 2014 - 15:23

  • 0

#3 Thrash
Thrash
    Topic Starter
  • Пользователь PRO
  • 652 сообщений
  • Репутация: 56

Отправлено 09 января 2014 - 15:53

GVA, Спасибище, я попробую, но у меня юкоз. В премиум аккаунте вроде бы должен поддерживаться
  • 0

#4 GVA
GVA
  • Пользователь PRO
  • 999 сообщений
  • Репутация: 205

Отправлено 09 января 2014 - 16:02

Thrash, к сожалению, с "укозом" не работал, но вы попробуйте, надеюсь, был полезен :)
  • 0

#5 Thrash
Thrash
    Topic Starter
  • Пользователь PRO
  • 652 сообщений
  • Репутация: 56

Отправлено 09 января 2014 - 16:04

Эх, юкоз-блякоз, нужно на ДЛЕ перенести

если реально это
  • 0

#6 GVA
GVA
  • Пользователь PRO
  • 999 сообщений
  • Репутация: 205

Отправлено 09 января 2014 - 16:17

Тем временем ДЛЕ лучший движок для меня. Пользуюсь исключительно им :)
Тем самым очень рекомендую и Вам.
  • 0

#7 Thrash
Thrash
    Topic Starter
  • Пользователь PRO
  • 652 сообщений
  • Репутация: 56

Отправлено 09 января 2014 - 17:15

Подскажите пожалуйста, а лицензию необходимо продлевать каждый год?
  • 0

#8 GVA
GVA
  • Пользователь PRO
  • 999 сообщений
  • Репутация: 205

Отправлено 09 января 2014 - 17:19

Покупка стоит 2300 руб или 2800 руб. За вторую стоимость вам предложат ещё и техподдержку и снятия копирайтов с видимой части скрипта.
Вы можете после покупки и не продлить её (продление стоит 1500), если не продлить, то у вас останется лицензия с актуальной версией на то время, т.е. вы больше не будете получать новые версии и обновление скрипта.
  • 0

#9 Ixman
Ixman
  • Пользователь PRO
  • 3 177 сообщений
  • Репутация: 850

Отправлено 09 января 2014 - 19:17

А не проще цитаты поместить в массив? чем их размещать в txt файл и потом ещё и открывать его, чтобы извлечь оттуда строки? Ну или в данном случае элементы массива.

Сообщение отредактировал Ixman: 09 января 2014 - 19:18

  • 0


#10 GVA
GVA
  • Пользователь PRO
  • 999 сообщений
  • Репутация: 205

Отправлено 09 января 2014 - 19:27

Ixman, ну мне нравится использовать текстовый файл только потому, что он прост в редактировании для всех, даже тех кто не работал с языками программирования. Сказал клиенту вот файл, берёшь и вставляешь туда всё что надо и перезаливаешь и всё. И он понял и мне лишних вопросов не задаёт :)
  • 0

#11 Thrash
Thrash
    Topic Starter
  • Пользователь PRO
  • 652 сообщений
  • Репутация: 56

Отправлено 09 января 2014 - 20:15

Покупка стоит 2300 руб или 2800 руб. За вторую стоимость вам предложат ещё и техподдержку и снятия копирайтов с видимой части скрипта.
Вы можете после покупки и не продлить её (продление стоит 1500), если не продлить, то у вас останется лицензия с актуальной версией на то время, т.е. вы больше не будете получать новые версии и обновление скрипта.

Буду переносить. Нашел хорошего специалиста. Раз Вы по ДЛЕ как рыба в воде, поможете если что разобраться в движке? Отблагодарю.
  • 0

#12 Ixman
Ixman
  • Пользователь PRO
  • 3 177 сообщений
  • Репутация: 850

Отправлено 09 января 2014 - 20:17

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


Ну а производительность всё же на первом месте должна быть, чем вопросы клиента
  • 0


#13 GVA
GVA
  • Пользователь PRO
  • 999 сообщений
  • Репутация: 205

Отправлено 09 января 2014 - 20:36

Thrash, конечно) Если что - обращайтесь, с радостью помогу

Ixman, не могу поспорить с вами, всё индивидуально. Действительно, при данном решении этой задачи производительность снижается, но в этом случае она не существенна!
  • 0

#14 fedornabilkin
fedornabilkin
  • Модератор
  • 1 191 сообщений
  • Репутация: 206

Отправлено 10 января 2014 - 10:43

<?php
$qouters = file("quotes.txt"); // создаем переменную, которая состоит из вложений (цитат) файла quotes.txt
$quote = $quoters[rand(0,count($quoters)-1)];
?>
Разве не так правильно рандом выбирать из массива?
  • 0

Надо обсудить предложение. А тут знакосчиталка считает знаки. Про Yii2 написано.



robot
robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85

Пользователь месяца
Megoydagi Megoydagi 1-й за Август
Очков активности: 30 4 темы, 8 сообщений, 1 балл репутации
Сайт: bank.net.ru
ТОП самых активных за этот месяц
  • Фотография Vmir
    #1

    Vmir
    Очков активности: 22.5 3 темы, 6 сообщений, 1 балл репутации

  • Фотография BLIK
    #2

    BLIK
    Очков активности: 18 Вне конкурса за определение пользователя месяца

  • Фотография kuztoday
    #3

    kuztoday
    Очков активности: 10.5 1 тема, 4 сообщения, 1 балл репутации

  • Фотография SergiuS85
    #4

    SergiuS85
    Очков активности: 10.5 2 темы, 1 сообщение, 1 балл репутации

  • Фотография kolver
    #5

    kolver
    Очков активности: 9 1 тема, 3 сообщения, 1 балл репутации

  • Фотография mkreine
    #6

    mkreine (analiz-krovi.net)
    Очков активности: 9 1 тема, 3 сообщения, 1 балл репутации

  • Фотография Megoydagi
    #7

    Megoydagi (bank.net.ru)
    Очков активности: 9 Вне конкурса за определение пользователя месяца

  • Фотография fedornabilkin
    #8

    fedornabilkin (plohoneponyal.ru)
    Очков активности: 7.5 1 тема, 2 сообщения, 1 балл репутации

  • Фотография wp01
    #9

    wp01
    Очков активности: 7.5 0 тем, 5 сообщений, 1 балл репутации

  • Фотография Totti
    #10

    Totti
    Очков активности: 7.5 0 тем, 5 сообщений, 1 балл репутации

  • Показать весь ТОП 10

Поддержите форум! =)
Топ 5 участников по репутации

Оформление форума – IPBSkins.ru