Реклама на сайте Advertise with us
Тема: Помогите со скриптом на php Расширенный поиск по форуму
 
Внимание! В связи с устареванием топика эта страница была взята из кэша.
Автор Сообщение
Информация о пользователе Colin Drury +


Зарегистрирован: 08.07.03
Сообщения: 296
Ссылка на сообщениеДобавлено: 20/10/03 в 12:55     

Помогите со скриптом, не получается у меня icon_sad.gif
Алгоритм такой:

если урл=index.php тогда вывести ссылку <a href="пред_день_в_формате_YYYYMMDD.php">PREVIOUS DAY</a>

иначе прочитать урл в формате YYYYMMDD.php и вывести ссылки <a href="пред_день_от_прочитанного_урла.php">PREVIOUS DAY</a> <a href="след_день_от_прочитанного_урла.php">NEXT DAY</a>

K началу

 
Информация о пользователе Weber


Зарегистрирован: 03.10.03
Сообщения: 1276
Ссылка на сообщениеДобавлено: 20/10/03 в 14:17     

А я не понимаю где у тебя возник вопрос %)

Дату - генерируй так:
print(date("Ymd"));

Завтра будет так:
echo date("Ymd", mktime (0,0,0,date("m"),date("d")+1,date("Y"));

Вчера будет так:
echo date("Ymd", mktime (0,0,0,date("m"),date("d")-1,date("Y"));

Остальное поди напишешь....

K началу

 
Информация о пользователе Colin Drury +


Зарегистрирован: 08.07.03
Сообщения: 296
Ссылка на сообщениеДобавлено: 20/10/03 в 17:11     

Похоже, я несколько неверно поставил вопрос.
Суть проблемы:
есть файл, например, 20031015.php
в этом файле должны быть ссылки:
previous day - на файл 20031014.php
next day - на файл 20031016.php

Если же файл будет 20040101.php то для него:
previous day - на файл 20031231.php
next day - на файл 20040102.php

K началу

 
Информация о пользователе Pentarh


Зарегистрирован: 05.04.03
Сообщения: 1376
Ссылка на сообщениеДобавлено: 20/10/03 в 17:23     

Код:

$link1="";
$link2="";

if ($url=="index.php")
{
   $curr=time();
}
else
{
   if (ereg("([0-9]{4})([0-9]{2})([0-9]{2})",$url,$regs))
   {
      $curr=mktime(date('H'),date('i'),date('s'),$regs[2],$regs[3],$regs[1]);
   }
   else
      $curr=time();
}


$prev=$curr-60*60*24;
$next=$curr+60*60*24;

if ($url=="index.php")
{
   $link1="<a href=\"".date("Ymd",$prev).".php\">PREVIOUS DAY</a>";
   $link2="";
}
else
{
   $link1="<a href=\"".date("Ymd",$prev).".php\">PREVIOUS DAY</a>";
   $link2="<a href=\"".date("Ymd",$next).".php\">NEXT DAY</a>";
}

K началу

 
Информация о пользователе Weber


Зарегистрирован: 03.10.03
Сообщения: 1276
Ссылка на сообщениеДобавлено: 20/10/03 в 20:04     

Colin Drury писал:
Похоже, я несколько неверно поставил вопрос.
Суть проблемы:
есть файл, например, 20031015.php
в этом файле должны быть ссылки:
previous day - на файл 20031014.php
next day - на файл 20031016.php

Если же файл будет 20040101.php то для него:
previous day - на файл 20031231.php
next day - на файл 20040102.php


И сложно было распарсить самому имена файлов? %)

Мне вот одно интересно.... ты это что столько файлов будешь генерить?

K началу

 
Информация о пользователе Pentarh


Зарегистрирован: 05.04.03
Сообщения: 1376
Ссылка на сообщениеДобавлено: 20/10/03 в 21:48     

Файл-то один. Модреврайтом просто спрятанный. Я так предполагаю.

Ничего секретного не выдал? :-)

K началу

 
Информация о пользователе Weber


Зарегистрирован: 03.10.03
Сообщения: 1276
Ссылка на сообщениеДобавлено: 20/10/03 в 22:00     

Pentarh писал:
Файл-то один. Модреврайтом просто спрятанный. Я так предполагаю.

Ничего секретного не выдал? :-)


Ну тогда это не файл, а просто параметры %)
И красивее было бы сделать http://domain.com/gallery/20031209/
А php в конце - излишне %)

K началу

 
Информация о пользователе Pentarh


Зарегистрирован: 05.04.03
Сообщения: 1376
Ссылка на сообщениеДобавлено: 20/10/03 в 22:05     

Ну это уже дело исключительно Colin Drury. Думаю, он лучше знает, что ему надо.

K началу

 
Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!
Внимание! В связи с устареванием топика эта страница была взята из кэша.

Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »