Скрипт меняющий страницы в зависимости от текущей даты

IQ
На сайте с 02.05.2005
Offline
53
991

Пожалуйста, подскажите где найти скрипт который будет подставлять нужные файлы на страницу в зависимости от месяца и даты по принципу инклуда данных в страницу. Нужно чтобы работал от года и более, т.е. от 365 страниц в базу вводить и более.

СКОРПИОН
На сайте с 05.01.2006
Offline
120
#1


<?php
$fname = date("Y_z");
@include("$fname.html");
?>

"Y" - это год в формате YYYY

z - номер дня в году в формате (0-356)

Названия файлов должны выглядеть так:

2006_0.html

....

2006_355.html

....

2007_0.html

и т.д.

Если есть желание привязаться к конкретной дате, то генерацию переменной $file нужно задать так:


$fname = date("Y_m_d");

Файлы с данными, соответственно, должны иметь следующий вид:

2006_12_27.html

2006_12_26.html

....

2007_01_01.html

и т.д.

• Контекстные ссылки с внутренних страниц навсегда (/ru/forum/370882) • Качественные сайты для заработка на контекстной рекламе и ссылках
IQ
На сайте с 02.05.2005
Offline
53
#2
СКОРПИОН:

<?php
$fname = date("Y_z");
include("$fname.html");
?>


"Y" - это год в формате YYYY
z - номер дня в году в формате (0-356)

Названия файлов должны выглядеть так:
2006_0.html
....
2006_355.html
....
2007_0.html
и т.д.


Если есть желание привязаться к конкретной дате, то генерацию переменной $file нужно задать так:

$fname = date("Y_m_d");


Файлы с данными, соответственно, должны иметь следующий вид:

2006_12_26.html
2006_12_26.html
....
2007_01_01.html
и т.д.

Спасибо Вам большое, работает, только есть несколько вопросов. Скажите, пожалуйста, дата текущая берётся с сервера?

Как я понимаю принцип работы: создаю отдельную страницу .php, ставлю скрипт, и в этой же дирректории создаю нужные мне файлы под указанными Вами названиями на каждый нужный мне день. Далее скрипт с сервера берёт дату и подставляет нужный файл, верно?

СКОРПИОН
На сайте с 05.01.2006
Offline
120
#3

Да, дата берётся с сервера. Работает именно так, как Вы описали.

Если нужно брать файлы из другой папки, то вы можете указать путь:


@include("ПУТЬ/$fname.html");
IQ
На сайте с 02.05.2005
Offline
53
#4
СКОРПИОН:
Да, дата берётся с сервера. Работает именно так, как Вы описали.
Если нужно брать файлы из другой папки, то вы можете указать путь:

@include("ПУТЬ/$fname.html");

Огромное Вам спасибо, очень выручили, с наступающим Вас и всего самого светлого в новом году ;)

СКОРПИОН
На сайте с 05.01.2006
Offline
120
#5

Успехов!

И Вам того же.

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