Общо взето не съм много по уеб програмирането, но PHP е почти идентичен по структура с повечето програмни езици, така че се чувствам способен да пиша урок за него.
И така, ще ползваме switch-case структура.
Syntax:
switch(Условие) {
case "отг. 1":
....
Общо взето, switch-case-а проверява, ако условието в скобите е идентично на някой от "случаите". Отговора и условието могат да бъдат следните типове:
string, int и float (не съм сигурен в PHP как са техните наименования)
Общо взето, за тези, които си нямат изобщо понятие, string е текст, int е целочислен тип, a float е число с десетична запетая.
Сега, на нас ни трябва случаен (random) банер. Има команда rand(), която генерира случайно число. Има два параметъра - минималното възможно число и максималното такова. Примерно rand(1, 10) ще генерира всеки път случайно число от 1 до 10.
Ами ето ви примерен код за банер системата:
switch (rand(1, 2)){
case "1":
echo"<a href='www.site1.com' target='_blank'><img src='banner1.gif' alt='site' border='0' /></a>";
break;
case "2":
echo"<a href='www.site2.com' target='_blank'><img src='banner2.gif' alt='site' border='0' /></a>";
break;
}
Ако се чудите какво е това "break", това е команда, която спира изпълнението след като вече условието е съвпаднало с някой от case-овете. Ако нямате това нещо в края на всеки case, ще ви се показват и останалите банери.
|