@prophp7

Страница 992 из 1387
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
спасибо! помогло добавление слешей )

поищи декодер юникода онлайн
а при помощи php функции такое возможно реализовать?

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
Или у тебя в процессе рассылки могут добавиться записи?
записи нет, но вторая-третья рассылка может стартануть, а значит пропускная способность демонов-воркеров уменьшится(грубо говоря рассылок/сек)

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
Зачем тебе этот битрикс, битрик - гавно
Это 2 разных продукта. Битрикс и Битрикс24

Anton Saprykin
29.03.2018
13:42:53
Можно написать самому

И назвать битриксом

Stephen
29.03.2018
13:43:01
Panda
29.03.2018
13:44:04
Dmitry
29.03.2018
13:44:10
Ребят, может ли кто кратко провести ликбез по выбору crm? Пришел заказчик и хочет црм внедрить. На слуху битрикс, но вот я лично не хочу... Может есть альтернативы?
в любое готовое решения придется вникать, и костылить если что то дико кастомное понадобится. Написать свое будет сложнее и дольше чем интегрировать готовое, и никто не гарантирует что у тебя говно не получится, но свое кастомищировать под задачу проще

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
Мне бы про альтернативы битриксу посмотреть
забей в гугл рейтинг crm систем :)

Panda
29.03.2018
13:46:57
забей в гугл рейтинг crm систем :)
Я уже. Пока что меня он не очень впечатлил... А особенно что первые ссылок 5 - рекламные

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

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
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
$str = utf8_chr( '\u1000' );
А проблема в том что если целую строку передать то не работает.

<?php echo "\u{0442}\u{0440}\u{0430}\u{043a}\u{0442}\u{043e}\u{0440}\u{0438}\u{0441}\u{0442}";
А у вас фигурные скобки стоят в строке а у нас их нет там

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
Зачем этот изврат? Если данные криво встали в БД, то может их в БД сконвертить?
Я их из одного поля в другое перекидывал php скриптом но во втором роле они часть json массива и неправилтно закодировалось

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 такую кодировку править

Страница 992 из 1387