Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Sonic

Страницы: [1]
1
PHP / Работа со временем
« : 29 Июля 2001, 19:43:58 »
Спасибо за ответы, конечно, лучше работать с униховым временем, но приходиться вносить изменения в уже готовый скрипт, который использует данные из Мускуля, которые вставляются NOW(). Приходиться выкручиваться :-)

2
Да конечно, нужно продумывать с самого начала как и что должно подставляться и исходя из алгоритма уже писать. Но такая уж ситуация сложилась :)
Сейчас сделал через спец тег (почти как сделал Али) Всем спасибо. А всё таки, если нет возможности установить специальный модуль шаблонов - как можно выкрутиться, не используя вышеприведённый вариант считывания в массив файла а потом вывод построчно?

4
To: Vlad

Вопрос был как раз в том, можно ли это сделать без куков.
Скрытые поля в форме: тогда немного по-другому. Есть несколько скриптов(6 штук) которые выполняют то или иное действие. Нужно идентифицировать пользователя и передавать в скрытом поле значение. Загвоздка тогда вот в чём: как мне определить пришёл новый пользователь или это пользователь просматривает уже 2,3,н-ю страницу.
Пересмотрев все варианты всё-таки пришёл к выводу, что куки ничем не заменишь. А есть ли какая статистика, у скольки процентов пользователей отключены куки?

С уважением,

5
Сначала сенкс всем за ответы.
То: AliMamed
Я сначала тыкнул в поиск, но мне он выдал не то, что мне нужно было. Я и решил сообщение запостить. Видать так искал :-)Сейчас покопался в старых сообщениях и нашёл ответ на свой вопрос.

То: lodevar
Книжка по перлу у меня есть, но только в ней этого момента не было, я покопался в инете, подумав, что существует оператор который заменяет строки в массиве. Нашёл 2 строки про splice, но так и не разобрался. Теперь всё понятно...
Ещё раз сенкс :)

6
В догонку :)
Кстати спасибо за совет и новая просьба.
Нужно взять из массива к примеру 25 строку и заменить её, на новую. Как это можно сделать?

7
Ну конечно :-). Элементарно Ватсон....Что-то я немного проглючил :)
Только небольшое дополнение: проверку необходимо перенести после разделения строки, иначе выводится одна пустая строка.

for($i=$page;$i<=$pageend;$i++)
{
($identificator,$title,$text) = split(/::/,$razdel[$i]);
if($identificator ne "")
{
print "$title$text$price";
}
}

8
Только сегодня хотел запостить похожее сообщение. Глумиться-глумитесь, только сильно ногами не пинайте. Я кое-как с грехом пополам сделал переходы по страницам, но загвоздка вот в чём: если в массиве оказывается например 23 строки, а нам нужно выводить по 10 строк, то скрипт делает 3 страницу, на которой 3 строки, а следущие 7 как бы нулевые, т.е. выводится оформление, но инфы нету. как это обойти? Вот текст скрипта:

$mess = 10;
$countofrazdel=@razdel;
$pageend=$page+$mess-1;

sub view {
print "";
print "";
for($i=$page;$i<=$pageend;$i++)
{
($identificator,$title,$text) = split(/::/,$razdel[$i]);
print "";
}
print "
НазваниеТекстЦена
$title$text$price
";
&messperpage;
}

sub messperpage
  {
     $all = int(($countofrazdel-1) / $mess)+1;
     print "
Страница: - ";
     for($i=1;$i <= $all;$i++)
       {
          $to=$i*$mess-$mess;
          $a=$page/$mess+1;
          if($a ne $i)
            {print " $i - ";}
          else
            {print " $i - ";}
       }
     print "

";
  }


9
Perl / скрипт отлова мата
« : 07 Марта 2001, 15:54:20 »
Уупс, вот так прально и не даёт ошибку:

#!/usr/bin/perl
if ($ENV{\'REQUEST_METHOD\'} eq "POST")
{
read(STDIN, $bufer, $ENV{\'CONTENT_LENGTH\'});
}
elsif ($ENV{\'REQUEST_METHOD\'} eq "GET")
{
$bufer=$ENV{\'QUERY_STRING\'};
}
else {
print "Произошла ошибка
";
}

$ipdata=$FORM{ipdata};

print "Content-Type: text/html

";

open(FIL,"$ipdata.txt");
while()
{
print $_."
";
}
close(FIL);

10
Perl / скрипт отлова мата
« : 05 Марта 2001, 16:11:38 »
#!/usr/bin/perl

if ($ENV{\'REQUEST_METHOD\'} eq "POST")
    {
      read(STDIN, $bufer, $ENV{\'CONTENT_LENGTH\'});
    }
elsif ($ENV{\'REQUEST_METHOD\'} eq "GET")
    {
      $bufer=$ENV{\'QUERY_STRING\'};
    }
else {
    print "Произошла ошибка"
;
}
#Это смотря каким методом ты передаёшь ифнормацию о файле

$ipdata=$FORM{ipdata};

print "Content-Type: text/html

";

open(FIL,"$ipdata.txt");
while()
{
print $_."
";
}
close(FIL);


По-моему так. Если ошибся, то поправят...

11
PHP / Работа со временем
« : 29 Июля 2001, 09:59:49 »
Здравствуйте уважаемые.
Есть следующий вопросик: есть две переменные в которых храниться время в формате: год-месяц-день часы:минуты:секунды, для наглядности: 2001-07-29 09:58:12. Необходимо сравнить эти две даты и если первая больше чем вторая на 30 минут присвоить к примеру $a=1, а если разница между ними меньше чем 30 минут - то в $a=0. Как это всё можно было бы реализовать? Важен сам алгоритм.
Заранее спасибо.

12
Всем привет. Столкнулся с такой заморочкой:
Есть несколько файлов - выполняющих разную работу, неважно какую. Нужно сделать чтобы в эти файлы подставлялся дизайн. Пробую так:

open (FILE, "top.htm");
@file = ;
close (FILE);
foreach $line (@file) {
print "$line
";
}

всё пучком, но только в этом скрипте нужно передавать с сылками кое-каие парметры, генерируемые скриптом, а как это сделать непоянтно. В приведённом примере если я ставлю например
bla, то он выводит ссылку bla-bla?asd=$ss, хотя должен  подставлять на место $ss значение. Пробовал и так:
bla - не помогает.
Вот бьюсь, бьюсь - никак не могу обойти.... :(
Поможите чем можите...

13
Perl / Уникальные парметры при загрузке
« : 29 Апреля 2001, 14:21:04 »
Какие параметры являются уникальными для каждой загрузки страницы. Верней не загрузки страницы, а пользователь зашёл на сайт, какая зарезервированная переменная будет уникальной для этого пользователя и будет менятся при загрузке другим пользователем?

Страницы: [1]