Profruit banner

Умен звънец в openHAB

16 декември 2023

Телефонът е винаги с мен и сега, където и да се намирам получавам известие от openHAB, че някой е позвънил и чака пред вратата. А ако ме няма вкъщи става ясно часа и датата на последното позвъняване.

Tasmota Multipress

30 септември 2023

Идеята е Sonoff Touch T1 US 2 в салона, да управлява освен своето осветление и това в кухнята, а още вентилатора.

DIY 12V 1A WiFi Router UPS

22 април 2023

При поредно прекъсване на захранването вкъщи, батерията на нoтбука и двата UPS автоматично превключват на аварийно захранване и едновременно полита съобщение за конфуза

Zigbee2MQTT клониране

21 януари 2023

... как да клонираме съществуваща настройка на Zigbee2MQTT без да се налага последвало интервю на zigbee-устройствата.

LD2410 - бюджетен датчик присъствие в openHAB

11 февруари 2023

Цената на HLK-LD2410 зададе име на поредната тема в моя блог. С негова помощ се постига "народен" датчик присъствие в домашната автоматизация. . ...

JA_Purity

Инсталацията на CMS Joomla! 1.5.x добавя три вградени шаблона. Те се намират в Extensions -> Template Manager . Средният е именуван "JA_Purity". В шапката му е заложен механизъм за смяна на тематичната картинка по случаен начин. Преходът към отделни страници в системата или обновяване на текущата поражда смяна на тематичната картинка. Това един вид разчупва скучния вид на страницата.

В този малък практикум ще постигнем същия ефект за нашия сайт. От вас читателю мой се очаква три неща:
  • да прочетете до край
  • да подберете няколко картинки за вашия сайт
  • хостът ви да поддържа PHP
Мотор на този ротарот ще бъде PHP функция rand(int,int). Нейни аргументи са две числа, чрез запетая. Второто число е количеството снимки, които желаете да се появяват в шапката ви по случаен начин. За простота на примера нека снимките ви са три на брой подобно на Joomla!-шаблона.

Създайте каталог images и поставете вътре трите снимки. Създайте три променливи и им присвойте значения пътищата до вашите картинки.
$img1 = 'images/img1.jpg';
$img2 = 'images/img2.jpg';
$img3 = 'images/img3.jpg';


Създайте нова променлива, да речем num, на която ще присвоим върнатото значение на функцията.
$num = rand(1,3);

Създайте още една променлива pic. Присвоената й стойност ще получим, чрез итерация (сливане) на img и променливата $num.
$pic = ${'img'.$num};

Остава да изведем получения резултат, чрез оператор echo и html таг img.
До тук казаното/написаното ще оформим в PHP-файл под име random.php, да речем.

<?php
  
$img1 = 'images/img1.jpg';
$img2 = 'images/img2.jpg';
$img3 = 'images/img3.jpg';
  
$num = rand(1,3);
  
$pic = ${'img'.$num};
  
echo '<img src="'.$pic.'" alt="picture" />';
 
?>

Върнете се в вашата страница и намерете контейнера, отговарящ за вашата тематична картинка. Оформете го в DIV с някакъв CSS - клас/идентификатор. В този DIV ще съдържа включения random.php. Да речем така:

<div class="rotator">
 
 <?php include('random.php');?>
 
</div>




до нови срещи   ^.^

03.03.2011 profruit 

|

0 Response to "Случайна снимка"

Публикуване на коментар

Този блог е реинкарнация на първите ми опити за споделяне в нета. На времето започнах с къси разкази на преживяното. После се обезсмисли и превърнах блога си в системно радио. Пиша единствено неща, които карат душата ми да живее: openHAB, Ubuntu, Споделено и т.н. Това е моето системно радио, разбирате ли? Моята вълна и вие сте на нея сега.

Архив на блога