PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 9
dimajak Отправлено: 08 Июля, 2015 - 22:50:00 • Тема: date() часовые пояса, непонятное • Форум: Вопросы новичков

Ответов: 2
Просмотров: 127
в винде, как вы видите часовые пояса обновлены.
(Добавление)
DeepVarvar пишет:
Старый пакет tzdata, ну или что там у вас в винде за хрень того же плана?
Надо бы обновиться.
Нашёл ещё один php.ini, в котором стоял Париж.
Буду разбираться.
Спасибо.
(Добавление)
DeepVarvar пишет:
Старый пакет tzdata, ну или что там у вас в винде за хрень того же плана?
Надо бы обновиться.

В винде патчи времени стоят.
Изменил скрипт:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. echo date("d.m.Y H:i:s");
  3. echo '<br>';
  4. echo '<br>';
  5. if(date_default_timezone_set('Europe/Moscow'))
  6.         echo 'True';
  7. echo date('d.m.Y H:i:s');
  8. ?>
выдаёт:
CODE (htmlphp):
скопировать код в буфер обмена
  1. 09.07.2015 00:50:45
  2. Europe/Moscow
  3. True09.07.2015 00:50:45
Но текущее системное время:
09.07.2015 23:50:45
Почему выдаёт не системное?
Где копать?
dimajak Отправлено: 08 Июля, 2015 - 22:09:17 • Тема: date() часовые пояса, непонятное • Форум: Вопросы новичков

Ответов: 2
Просмотров: 127
в php.ini :
CODE (htmlphp):
скопировать код в буфер обмена
  1. date.timezone = Europe/Moscow

скрипт
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. echo date("d.m.Y H:i:s");
  3. echo '<br>';
  4. date_default_timezone_set('Europe/Moscow');
  5. echo date('d.m.Y H:i:s');
  6. ?>

выдаёт:
CODE (htmlphp):
скопировать код в буфер обмена
  1. 08.07.2015 21:04:36
  2. 08.07.2015 23:04:36

Текущее время на компе 08.07.2015 22:04:36
Apache Version : 2.4.9
PHP Version : 5.5.12
Server Software: Apache/2.4.9 (Win64) PHP/5.5.12

Где завёлся барабашка?
Как его победить?
dimajak Отправлено: 21 Апреля, 2012 - 01:40:41 • Тема: Может ли .php скрипт отдать файл .m3u? • Форум: Вопросы новичков

Ответов: 3
Просмотров: 247
Okula, простейший пример, плиз? Дальше сам копать буду.
Спасибо!
dimajak Отправлено: 21 Апреля, 2012 - 00:48:53 • Тема: Может ли .php скрипт отдать файл .m3u? • Форум: Вопросы новичков

Ответов: 3
Просмотров: 247
На странице есть ссылка на playlist.php.
Юзер нажимает на нее и для него отдается плейлист винампа в виде файла playlist.m3u.
Возможно ли такое?
Как организовать?
Хотя бы простейший пример.
dimajak Отправлено: 18 Октября, 2010 - 21:07:38 • Тема: Копирование файла с датой и временем источника. Как? • Форум: Программирование на PHP

Ответов: 3
Просмотров: 634
Хочу создать некий кэш, т.е. копию файла с датой и временем файла из исходника, но при использовании функции copy файл копируется с текущими на момент копирования датой и временем. Огорчение
Поясню: файл лежит на другом компе в сетевой шаре, если при каждом открытии страницы скрипт будет считывать этот файл по сети, то будет задержка, а я хочу сделать локальную копию этого файла и по дате/времени определять обновить копию или нет (например, по прошествии 1 часа) и работать с локальной копией файла.
Определять при каждой работе скрипта дату/время удаленного файла равносильно обращению к нему каждый раз.
Как скопировать файл с теми же датой/временем?
Или как лучше реализовать то что я хочу?
dimajak Отправлено: 08 Декабря, 2009 - 22:08:31 • Тема: Дату по но номеру дня в году • Форум: Программирование на PHP

Ответов: 1
Просмотров: 534
Дано: $dateDay - номер дня в году
Нужно: получить дату в формате dd.mm
У меня что-то сложно слишком получается, не нравится мне. Чувствую, что можно проще сделать.
PHP:
скопировать код в буфер обмена
  1.        $tm_ = localtime(time(),1); // метка текущего времени
  2.        $timePresent_ = mktime(0,0,0,1,1,$year_ = $tm_['tm_year'])+86400*$dateDay;  // метка начала года + к-во дней
  3.      echo date("d.m", $timePresent_)."<br>";
  4.  
поправьте, пожалуйста.
dimajak Отправлено: 24 Ноября, 2009 - 15:57:12 • Тема: Заполнить ассоциативный массив в рекурсивной функции • Форум: Программирование на PHP

Ответов: 7
Просмотров: 1245
array_merge_recursive(), как и array_merge() перенумеровывают числовые индексы, а у меня как раз такие. Помог простой + Радость
всем спасибо!
dimajak Отправлено: 24 Ноября, 2009 - 10:20:11 • Тема: Заполнить ассоциативный массив в рекурсивной функции • Форум: Программирование на PHP

Ответов: 7
Просмотров: 1245
valenok, так родители только вносятся.

уточню вопрос темы: Как добавить в массив с данными данные, возвращаемые функцией в виде массива?
dimajak Отправлено: 23 Ноября, 2009 - 23:35:42 • Тема: Заполнить ассоциативный массив в рекурсивной функции • Форум: Программирование на PHP

Ответов: 7
Просмотров: 1245
Имеем:
таблицу 'elements' в БД с полями id, id_parent, caption
id - элемент дерева, id_parent - id родителя элемента, caption - наименование элемента.
Необходимо:
создать ассоциативный массив $arr[] с полями 'id', 'id_parent', 'caption'
чтобы обращаться к элементу массива по 'id' - $arr["119"]['caption'] и получить название 119-го элемента массива.
Я так понимаю, что здесь без рекурсии не обойтись, только вот запутался совсем, уже второй день сижу.
PHP:
скопировать код в буфер обмена
  1. function structure_array($db, $id_parent=0, $level=0) {
  2.     $st = array();
  3.     $result = get_mysql_query($db, "SELECT * FROM `elements` WHERE `id_parent` = $id_parent;");
  4.     if (mysql_num_rows($result) <> 0)
  5.     {
  6.       while ($row = mysql_fetch_array($result))
  7.       {
  8.         $st[]=$row["id"];
  9.         $st2=structure_array($db, $row["id"], $level + 1);
  10.         foreach ($st2 as $key => $value) {
  11.           $st[]=$key;
  12.         }
  13.       }
  14.     }
  15.     mysql_free_result($result);
  16.     return($st);
  17. }

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB