
Evgeniy
29.03.2018
11:45:41
http://php.net/manual/ru/datetime.construct.php
вот документированная фишка пример №2
// Использование метки времени UNIX.
// Обратите внимание: результат во временной зоне UTC.
$date = new DateTime('@946684800');

Konstantin
29.03.2018
11:46:22
Ага, вижу

Google

Evgeniy
29.03.2018
11:47:06
соответственно первый аргумент ссылается вот сюда
http://php.net/manual/ru/datetime.formats.compound.php
ну верней там может быть хоть что из формата и времени
и там примеры показаны
а то что укасается unix timestamp оно на той странице в примерах
причем на странице есть еще замечание Формат "Unix Timestamp" устанавливает временную зону в UTC.
офицальная дока сила

Andrew
29.03.2018
11:49:01
Спасибо!

XFile
29.03.2018
12:08:17
привет всем. кто-нибудь может подсказать что сделать? в mysql таблице было поле написанное на русском языке. после переноса ее в другое поле скриптом там вместо русских букв записалась строка вида: u043fu043eu0433u0440u0443u0437u0447u0438u043a u0430u0432u0442u043eu0433u0440u0443u0437u043eu0432 u0436u0434 u043fu0435u0440u0432u043eu0437u043au0438. как мне ее раскодировать обратно в русский?

Konstantin
29.03.2018
12:27:49
там где-то еще слеши ты потерял )
это символы юникода
поищи декодер юникода онлайн

XFile
29.03.2018
12:29:02

Google

Konstantin
29.03.2018
12:29:12
обычно они перед u

Alexander
29.03.2018
12:30:03

XFile
29.03.2018
12:32:22
спасибо! помогло добавление слешей )


Pavel
29.03.2018
12:40:57
Ребята, привет!
Есть задача, с которой раньше не сталкивался, может кто-то из вас делал подобное?
1) Есть php-daemon, который постоянно опрашивает БД на предмет наличия в ней данных для рассылки(email в основном, иногда push/sms) по критерию send_date >= NOW()
2) Когда демон находит данные - он запускает сам процесс рассылки. Для ускорения обработки, используется pcntl_fork, т.е. обработки идет в N потоков
Теперь собственно задача - сделать размазывание рассылок по временным промежуткам, к примеру - вот этот обьем данных K нужно равными порциями отправлять в течении 3х часов. Из доп. плюшек есть желание размазывать на не равные порции(50% в первый час и по 25% в оставшиеся).
Из того, что самому пришло в голову - доп. табличка, в которую перед стартом рассылки расчитываются и заносятся данные с указанием date_from/date_to промежутков времени и кол-во данных sent_amount, которые рассылаем в эти промежутки.
Но проблема моей идеи в том, что на расчет может влиять:
1) Кол-во потоков обработки(мы можем в любой момент сделать больше или меньше)
2) Паралельно могут запускаться несколько задач на рассылку, а значит время выполнения уже не будет линейным.
Вот как-то так. Извините, если сумбурно.


Yaroslav
29.03.2018
12:44:54
Нельзя просто лимит на еденицу времени?

Pavel
29.03.2018
12:48:36
Обьемы рассылок динамические( от 100 до 1 000 000) и тут есть вероятность, что лимит некорректный поставит менеджер
разве что контролить это на стороне клиента.

Vitaly
29.03.2018
12:50:09
Или у тебя в процессе рассылки могут добавиться записи?

Pavel
29.03.2018
12:51:30

Vitaly
29.03.2018
12:52:04

Pavel
29.03.2018
12:55:52

Vitaly
29.03.2018
13:02:30

Pavel
29.03.2018
13:28:36
спасибо

Panda
29.03.2018
13:30:57
Ребят, может ли кто кратко провести ликбез по выбору crm? Пришел заказчик и хочет црм внедрить. На слуху битрикс, но вот я лично не хочу... Может есть альтернативы?
Или тут без вариантов?

Stephen
29.03.2018
13:38:53
Нужно больше золота^Wвводных
Хотя, в случае с crm оба варианта подходят...

Google

Anton Saprykin
29.03.2018
13:41:07
Самопис

Vitaly
29.03.2018
13:41:47

Anton Saprykin
29.03.2018
13:42:07
Зачем тебе этот битрикс, битрик - гавно

Dmitry
29.03.2018
13:42:40

Vitaly
29.03.2018
13:42:41

Anton Saprykin
29.03.2018
13:42:53
Можно написать самому
И назвать битриксом

Stephen
29.03.2018
13:43:01

Vitaly
29.03.2018
13:43:40

Panda
29.03.2018
13:44:04

Dmitry
29.03.2018
13:44:10

Pavel
29.03.2018
13:44:30

Panda
29.03.2018
13:44:31
Мне бы про альтернативы битриксу посмотреть

Anton Saprykin
29.03.2018
13:44:46
AmoCRM там же собчак даже была
Норм продукт

Moz
29.03.2018
13:45:05
VTiger

Денис
29.03.2018
13:46:21
Всем привет, мб кто нибудь сможет подсказать либу, чтобы проверить с какой версией пхп совместим код, чтобы мигрировать на более новую версию, и которая сможет указать проблемые месте
Спасибо

Dmitry
29.03.2018
13:46:27

Panda
29.03.2018
13:46:57

Google

Dmitry
29.03.2018
13:47:57

Anton Saprykin
29.03.2018
13:49:02
Ток по ссылкам прямо не переходи, не генерируй доход ленивым людям

Dmitry
29.03.2018
13:49:26
а тут сидишь как сапожник без сапог (((

Anton Saprykin
29.03.2018
13:50:43
Сук ты это сказал и я вспомнил как в 9м классе меня назвали сапожником без сапог когда я в мешковатом костюме был((

Dmitry
29.03.2018
13:50:56
?

Денис
29.03.2018
13:51:34

Admin
ERROR: S client not available

Dmitry
29.03.2018
13:53:45

Денис
29.03.2018
13:54:07

Bogdan
29.03.2018
14:18:54
привет. Джойню 2 таблице в запросе, getArrayResult() доктриновский делает структуру типо:
0 => array:3 [▼
0 => array:13 [▼
"id" => 1
]
"fieldFromJoinedEntity" => "1"
"2fieldFromJoinedEntity" => "1"
Можно как-то сделать, чтобы возвращала все в одном массиве? Или в php перебирать?
походу можно брать 1 не полностью сущность, а перечислить поля, тогда ок будет
спасибо)

Bohdan
29.03.2018
14:32:29
https://www.jetbrains.com/phpstorm/whatsnew/
кто там хотел открывать терминал в конкретной папке?

Bogdan
29.03.2018
14:40:02
можно как-нибудь сразу строкой получить?

Dmitriy
29.03.2018
14:40:52
вызвать метод format например ?

Bogdan
29.03.2018
14:44:39
date_format

XFile
29.03.2018
15:08:23
ребят, может кто посоветует как расшифровать закодированную строчку ? \u0442\u0440\u0430\u043a\u0442\u043e\u0440\u0438\u0441\u0442 - ничего не помогает. средствами php чего только не пробовал. а у меня вся таблица в таких текстах. неудачно записали туда данные. нужно в русские слова преобразовать. это Unicode. utf-16 кажется даже. онлайн конвертеры легко расшифровывают ее, но мне нужно на php

Google

Rostyslav
29.03.2018
15:19:26
<?php echo "\u{0442}\u{0440}\u{0430}\u{043a}\u{0442}\u{043e}\u{0440}\u{0438}\u{0441}\u{0442}";
В PHP > 7.0.0 выводит "тракторист"
https://secure.php.net/manual/ru/migration70.new-features.php#migration70.new-features.unicode-codepoint-escape-syntax
Еще: https://pageconfig.com/post/portable-utf8
$str = utf8_chr( '\u1000' );

XFile
29.03.2018
15:45:42

Rostyslav
29.03.2018
15:46:10
Да, ну на крайняк можно делать замену \u на \u{ по строке

Bohdan
29.03.2018
15:46:30
1. можно распарсить по символам
2. да, выше сказали
только тогда \u на }\u{

Sergey
29.03.2018
15:46:32
Зачем этот изврат? Если данные криво встали в БД, то может их в БД сконвертить?

Rostyslav
29.03.2018
15:47:01
То что это изврат немного будет то соглашусь

XFile
29.03.2018
15:48:06

Bohdan
29.03.2018
15:50:07
зависит от регулярки, которую напишешь)

Sergey
29.03.2018
15:56:58
>Я их из одного поля в другое перекидывал php
Зачем тут нужен PHP скрипт? Update на базу накатить нельзя?
вот примеры
https://habrahabr.ru/post/29020/
https://stackoverflow.com/questions/6115612/how-to-convert-an-entire-mysql-database-characterset-and-collation-to-utf-8
https://dev.mysql.com/doc/refman/5.7/en/charset-conversion.html
исправь кодировки на свои.

XFile
29.03.2018
16:47:32
мне еще решение подсказали на тостере
echo html_entity_decode(preg_replace('/\\\\u([0-9a-f]{3,4})/i','&#x\\1;',$str),null,'UTF-8');

Vladimir
29.03.2018
18:30:39
json_decode($json, true, 512, JSON_UNESCAPED_UNICODE);
это если для входного json такую кодировку править