Help!!! Необходим скрипт на PHP.

12 3
pinfon
На сайте с 01.02.2006
Offline
16
1478

Нужен небольшой скрипт на PHP, что бы он мог автоматически менят логотип на сайте в зависимости от времени года (зима, весна, лето, осень)

Кто может подсказать где его взять или может у кого уже есть такой.

Заранее благодарен.

Продаем места под ваши ссылки тИЦ=900 PR=4 от 4$ pinfon@inbox.ru
H
На сайте с 26.07.2007
Offline
17
#1

Надо - сделаем :) Вариант, когда будет четыре файла логотипа, и скрипт будет подставлять один из них в зависимости от времени года, подойдет?

С Уважением,
Вячеслав
AH
На сайте с 18.03.2006
Offline
204
#2

Используя функцию date('m'); можно определить какой сейчас месяц, сответственно этому и определяется время года, с помощью команды echo выводите HTML код вашего лого в зависимости от полученного времени года.

Цены на регистрацию доменов ( https://1reg.online/domains.price ).
pinfon
На сайте с 01.02.2006
Offline
16
#3
hurricane:
Надо - сделаем :) Вариант, когда будет четыре файла логотипа, и скрипт будет подставлять один из них в зависимости от времени года, подойдет?

Да,..подойдет, именно такой скриптик на PHP и нужен.

pinfon
На сайте с 01.02.2006
Offline
16
#4
Art-Host:
Используя функцию date('m'); можно определить какой сейчас месяц, сответственно этому и определяется время года, с помощью команды echo выводите HTML код вашего лого в зависимости от полученного времени года.

К сожелению я не очень хорошо разбираюсь в программировании на PHP, поэтому и спрашиваю кто нибудь знает где его можно взять.

H
На сайте с 26.07.2007
Offline
17
#5
pinfon:
Да,..подойдет, именно такой скриптик на PHP и нужен.

<?php


$logo_1 = 'images/logo_1.gif';
$logo_2 = 'images/logo_2.gif';
$logo_3 = 'images/logo_3.gif';
$logo_4 = 'images/logo_4.gif';

$current_month = date('m');

if($current_month >= 3 && $current_month <= 5)
{
// SPRING
echo "<img src=\"".$logo_1."\" />";
}
else if($current_month >= 6 && $current_month <= 8)
{
// SUMMER
echo "<img src=\"".$logo_2."\" />";
}
else if($current_month >= 9 && $current_month <= 11)
{
// AUTUMN
echo "<img src=\"".$logo_3."\" />";
}
else
{
// WINTER
echo "<img src=\"".$logo_4."\" />";
}

?>

Вставьте этот код в страницу, которая содержит логотип, что будет меняться, вместо строки, которая выводит логотип ( что-то типа<img src="logo.gif" />).

В начале скрипта в строках:

$logo_1 = 'images/logo_1.gif';

$logo_2 = 'images/logo_2.gif';
$logo_3 = 'images/logo_3.gif';
$logo_4 = 'images/logo_4.gif';

Замените пути на пути к разным логотипам.

В принципе все.

Если приведете фрагмент страницы, где выводится логотип, скажу точнее.

AH
На сайте с 18.03.2006
Offline
204
#6
pinfon:
К сожелению я не очень хорошо разбираюсь в программировании на PHP, поэтому и спрашиваю кто нибудь знает где его можно взять.

Все очень просто: :)

<?php

$month = date('n');
if(($month<3)||($month==12)) echo "<img src='zima.gif'>";
elseif( ($month>2) && ($month<6)) echo "<img src='vesna.gif'>";
elseif( ($month>5) && ($month<9)) echo "<img src='leto.gif'>";
elseif( ($month>8) && ($month<12)) echo "<img src='oseni.gif'>";
?>
H
На сайте с 26.07.2007
Offline
17
#7
Art-Host:
Все очень просто: :)
<?php

$month = date('n');
if(($month<3)||($month==12)) echo "<img src='zima.gif'>";
elseif( ($month>2) && ($month>6)) echo "<img src='vesna.gif'>";
elseif( ($month>5) && ($month>9)) echo "<img src='leto.gif'>";
elseif( ($month>8) && ($month>12)) echo "<img src='oseni.gif'>";
?>

В точно уверены в следующем:

...($month>6)...

...($month>9)...

...($month>12)...

?

pinfon
На сайте с 01.02.2006
Offline
16
#8

Большое спасибо hurricane и Art-Host за помощь!

Все разобрался.

H
На сайте с 26.07.2007
Offline
17
#9

Всегда рад помочь. Обращайтесь.

M
На сайте с 10.05.2005
Offline
58
#10

Я бы сделал так :)


<?
$logo[1] = 'logo_1.gif';
$logo[2] = 'logo_1.gif';
$logo[3] = 'logo_2.gif';

$logo[4] = 'logo_2.gif';
$logo[5] = 'logo_2.gif';
$logo[6] = 'logo_3.gif';

$logo[7] = 'logo_3.gif';
$logo[8] = 'logo_3.gif';
$logo[9] = 'logo_4.gif';

$logo[10] = 'logo_4.gif';
$logo[11] = 'logo_4.gif';
$logo[12] = 'logo_1.gif';

$current_month = date('m');

echo "<img src=\"images/".$logo[$current_month]."\" />";
?>

Так гибче, имхо :)

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий