Vladimir
Ключ - легальный
🍅Ťомат
jetbrains.tech всё.
✙ БессзуГик
$ php /tmp/test.php PHP Warning: rand() expects parameter 2 to be integer, float given in /tmp/test.php on line 2 PHP Stack trace: PHP 1. {main}() /tmp/test.php:0 PHP 2. rand() /tmp/test.php:2 /tmp/test.php:2: string(32) "d41d8cd98f00b204e9800998ecf8427e" $ cat /tmp/test.php <?php var_dump( md5(rand(100000, 99999999999999999999))); Эм, что за прикол с php7?
Fedor
В ранд должно быть 2 параметра
Fedor
Написано же
Fedor
А, не
✙ БессзуГик
ага
✙ БессзуГик
уже хотел чем-то кинуть
Fedor
Второй параметр должен быть иниежер
✙ БессзуГик
при чем 5.4 без ошибки
Fedor
А твое число выходит за рамки интежер
Fedor
Посмотри ограничение
Fedor
Там по моему 11 символов
Fedor
А у тебя явно больше
✙ БессзуГик
[root@cs tmp]# php -v PHP 5.4.14 (cli) (built: Apr 11 2013 11:23:51) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies [root@cs tmp]# cat php.test <?php var_dump( md5(rand(100000, 99999999999999999999 ))); [root@cs tmp]# php php.test string(32) "e5e2de7f3ef2043b664c121bd22f853c"
Fedor
Сколько у тебя девяток в числе?
✙ БессзуГик
20
✙ БессзуГик
'это не у меня.
Fedor
Поэтому и ошибка
✙ БессзуГик
попросили развернуть сервер для сайта с php7, и генератор поламался
runinterface
😂
✙ БессзуГик
мне больше интересно, почему в 5.4 еще работало. в 7 нет)
Fedor
Попробуй, Может заработает
✙ БессзуГик
да я то зафиксил - через uniqid
✙ БессзуГик
волпрос было почему в 5.4 работало. а в 7 - нет
Fedor
Может какие-то функции не поддерживаются, какие-то тянет старые
Fedor
Которые в 5.4 еще поддерживались
Ilya
#whois 1. Соц. сеть с кэшбэком и ... 2. Php, Yii2 3. Погромист
✙ БессзуГик
я же кинул кусо кода. в версии 7 варнинг, в версии 5.4 - все ок
Paul
Runs max
Paul
Rund'
Chuvi
я же кинул кусо кода. в версии 7 варнинг, в версии 5.4 - все ок
В доках написано что зависит от плаформы и рекомендуют юзать getrandmax() чтоб вот в такие ситуации не попадать.
Paul
А что нужно, соц сеть запилить??
Fedor
С помощью пхп можно сделать скриншот из экселя?
Тенпеннай
да
Fedor
подскажешь что гуглить?
Тенпеннай
"получение данных из excel с помощью php", "создание изображений с помощью php"
Fedor
)))))))
Fedor
спасибо
Fedor
!
Sergey
волпрос было почему в 5.4 работало. а в 7 - нет
потому что у тебя на компе php 5.4 32 бита, а на сервере php 7 64 бита
Sergey
а, судя по ошибке наоборот, на сервере 32 бита
Sergey
@ThePanaceya http://php.net/manual/en/language.types.integer.php#language.types.integer.overflow
Roman
Всем привет
Roman
Как вывести такое меню в WP? https://pastebin.com/m56tP6B8 Вот вывод простых сылок сделал, но в submenu не могу понять какие параментры передавать https://pastebin.com/PYZfCnPZ
✙ БессзуГик
Sergey
php info давай на pastebin
✙ БессзуГик
При чем phpinfo?
Anonymous
Я в логическом ступоре :) Короче есть внутреняя почта на сайте, где пользователям отсылается сообщение. Таблица с сообщениями имеет поля кому (idreciver), от кого (idsend) ну и поля с темой, текстом и т.д. В свою очередь пользователи имеют группы, в таблице пользователя есть соответствующее поле. Собственно сам вопрос. Если я хочу отправить сообщение группе пользователям, то как правильно поступить: записать одну строчку в сообщение и потом отображать каждому пользователю по условию группы... Просто и понятно, но если нужно отслеживать время прочтения и открытия сообщения, то что, мне нужно записать в таблицу с сообщениями 10 000 одинаковых записей (отличаются только получатели). Или организация прочтения сообщения нужно делать отдельной таблицей? Какие будут мысли?
Yar
сделать таблицу с группами, посылать группе join пользователь. и чекать пользователей по отдельности
Yar
т.е. таблица: пользователь, группа, сообщение
Yar
избыточность данных будет, но это не страшно, не по всем полям
Yar
только содержание, от кого и т.д.
Yar
а все личные параметры будут индивидуальны
Anonymous
то есть наполнять таблицу по мере прочтения а потом каждый раз проверять эту таблицу при открытии сообщений пользователем на предмет что прочитаноа что нет?
Yar
нет
Yar
сделать флаг в таблице сообщений, прочитано ли
Yar
и менять при прочтении
Yar
если есть группа из 100 ползователей, то отсылаешь на группу (запись же произойдет в таблицу сообщения)
Yar
где примерно такая структура: id, from, to, content, data_create, data_read, read
Yar
примерно!
Yar
и получится у тебя в такую таблицу 100 записей
Anonymous
Запись в таблице сообщений одна на группу?
Yar
где будет совподать поля to, content
Yar
нет 100
Yar
для каждого пользователя
Anonymous
А, ну тогда это просто вариант в лоб как сейчас
Yar
всм в лоб?
Anonymous
Получается если у меня 10 000 пользователей и мне нужно в день отправить 10 сообщений общийх, то это 100 000 записей в день
Yar
может, кто, что из ребят посоветует, я бы сделал так
Anonymous
В варианте если отказаться от статуса прочтения для общих сообщений, тогда сообщение одно в таблицу с пометкой групповое, а для персональных менять параметр "прочтено"
Yar
делать надо качественно, с возможностью оптимизации и развития
Yar
а не так, что скажут добавить прочтение и прийдется все с 0 писать
Yar
можешь сделать таблицу для контента отдельную и по айди вставлять с табл. сообщения, уменьшиш размер
Dr Zlo
для каждого пользователя
а потом добавляется пользователь в группу @ не может прочитать сообщения группы так как для него не создано записей
Pavel
я бы оставил как сейчас, строил чат по полю группы если есть доступ, а метки о прочтении сделать отдельной табличкой если они принципиально нужны для каждого в отдельности