Vitaly
15.09.2017
14:09:08
Здравствуйте , не подскажите функцию для случайной подстановки значения в переменную из определенного массива или списка.
Dmitry
15.09.2017
14:09:36
array_rand
Fayozjon [CybernatiC]
15.09.2017
14:12:44
Привет всем!
Тут я пытаюсь сделать тг бота на основе Easyii cms (yii 2)
каждый раз при добавлении товара создается новая сессия
Google
Fayozjon [CybernatiC]
15.09.2017
14:13:20
так как POST запросы приходят в WEbHook с разных IP
я так подозреваю
вот собстна бот @pharmmarketbot
Там есть 2 команды
Dmitry
15.09.2017
14:13:38
ты знаешь, что сессия базируется на куках? ;)
Fayozjon [CybernatiC]
15.09.2017
14:13:39
/buy
/cart
Dmitry
15.09.2017
14:14:04
в PHP
Fayozjon [CybernatiC]
15.09.2017
14:14:17
как же мать ее переписать что ли
Dmitry
15.09.2017
14:14:29
Ну просто, прочитат вот http://php.net/manual/en/book.session.php ;)
По сути тебе нужно в начале скрипта session_id($id); session_start();
а $id как-то выбирать на основе id клиента из телеграм запроса
Google
Dmitry
15.09.2017
14:15:57
короче для уникального клиента дожен быть постоянный и уникальный $id
ну еще можно написать свой класс сессси и подпихнуть в Yii2 его. Это где-то более правильный вариант.
http://www.yiiframework.com/doc-2.0/guide-runtime-sessions-cookies.html
Fayozjon [CybernatiC]
15.09.2017
14:36:54
Alexandr
15.09.2017
14:40:25
archil.net
15.09.2017
19:38:33
vashkatsi:
Всем привет, пишем проект на Yii2 +mysql, есть таблица статистики, каждый день туда добавляется около 2кк записей. Из этой таблице в дальнейшем будут проводиться выборки. Думаем сделать партиционирование, и хотим реализовать это дело через PHP, после часа поисков не смог найти какого-то похожего решения, кто-то сталкивался с такой проблемой? Может есть какие-то наработки?
Pavel
15.09.2017
19:42:13
А чего там нарабатывать? Выбираете ключ партиционирования и готово. Строк 200 получится весь механизм.
archil.net
15.09.2017
19:43:38
Pavel
15.09.2017
19:44:46
Непонятно что готового должно быть в решении
Почти все решение - это на вход получить ключ партиционирования и по нему выдать название таблицы из которой выбираем. Ну и для вставки тоже. Такое невозможно абстрагировать, абстракция получится по оверхеду больше чем реализация.
archil.net
15.09.2017
19:47:55
Pavel
15.09.2017
19:48:19
Ну а зачем вам реализовывать это средствами пхп? есть же в mysql готовое https://habrahabr.ru/post/159131/
archil.net
15.09.2017
19:50:32
Время
15.09.2017
20:33:22
Народ, а есть ли возможность средствами PHP отрезолвить домен через определенные DNS серверы?
Pavel
15.09.2017
20:35:16
Нашел в гугле третью ссылку https://github.com/mikepultz/netdns2
Время
15.09.2017
20:38:57
А штатными средствами PHP это не реализуемо? Без учета выполнения системных команд.
Pavel
15.09.2017
20:43:11
Я знаю асинхронные https://github.com/amphp/dns
Обычные не знаю есть ли современные
Время
15.09.2017
21:11:25
ознакомился с классами... да уж... долго придется разбираться что к чему ;( там всё равно вся суть их сводится к функциям socket_create и так далее, а на примере этих функций может быть есть что то попроще? Желательно уложить в пару строчек кода, а не сотни файлов по паре строк разбитых на классы.
Google
Pavel
15.09.2017
21:13:27
Да погугли, есть скорее всего
Или как вариант прочиать спецификацию dns и самому быстро реализовать. Должно быть не сложно.
Dmitry
15.09.2017
21:17:06
сделать exec и вызвать команду ресолва ;) host или dig там ;)
http://www.purplepixie.org/phpdns/ вот еще
Denis
16.09.2017
13:05:22
тю блин ,помогите,дали бекап сайта,окказался магаз на опенкарте ,востановил,но теперь при добавлении товара ,ругается на то что форму типа неправельно заполнил,гугл говорит проблема в мультиязычности и нужно анг отключить,но дело в том что он отключен,и есть только русский,может ли быть проблема в том что опенкарт неинсталился а востаннавлявался?
awesome
16.09.2017
13:52:26
Ох уж эти танцы с бубнами)))
Максим
16.09.2017
18:22:40
не в курсе, а что за новое понятие Virtual Package на Packagist.org?
dypa
16.09.2017
19:51:23
Максим
16.09.2017
19:52:45
dypa а еще какие-нибудь интересные подкасты имеются?
Ivan
17.09.2017
08:40:55
Привет всем) ищу с кем поизучать пхп. Точнее Паттерны, но поглубже чем обычно как и ООП.
Eugene
17.09.2017
08:52:30
Звучит как то неприлично:)
Влад
17.09.2017
09:17:39
Alexey
17.09.2017
09:26:55
Бери любой php фреймворк и разбирайся как он написан. Сразу всё в одном получишь, и ООП и лучшие практики и кодстайл и распространенные паттерны...
laravel,yii, да вообще любой mvc фрейм
Pavel
17.09.2017
10:30:11
Yii только не бери... по лучшим практикам и кодстайлу он так себе..
Gleb
17.09.2017
10:33:25
+
Dmitriy
17.09.2017
18:24:07
laravel тоже брать не нужно. внутри он говно
yii2 внутри по лучше будет имхо
Google
Artyom
17.09.2017
20:57:35
Всем привет. Кто-нить сталкивался с проблемой, что PHP копирует не тот файл который был указан? Я сначала пробовал использовать просто функцию copy, а потом решил выполнить через exec команду на копирование. Ну и заодно текст команды в лог выводил. Так вот, если команда выполняется под PHP, то копируется не верный файл, а стоит потом взять команду из лога и выполнить в обычной консоли, то все отлично
Pavel
17.09.2017
23:53:30
Видео еще больше запутало... Что куда там копируется непонятно. А там может быть или chroot какой-хитрый, или маппинги директорий на контейнер неверные..
Попробуй эксперимент на простых файлах с короткими путями и именами, так и с проблемой разобраться больше шансов.
Алексей
18.09.2017
07:23:00
Всем привет, помогите новичку плиз
Запустил локальный сервер на макос сиера
в httpd.conf заменил пару строк и все работает при запуске sudo apachectl start
но проблема такова- установил brew и отудого поставил brew install homebrew/php/php71 , в терминале писалось при наборе ( php -v ) версия 7.1 а на локальном сервере phpinfo 5,6
далее по дурости незнамши ввел команду brew unlink php71 и в терминале стало показывать ( php -v ) версию 5,6
Вопрос - как сделать чтоб и в терминале и на локалке phpinfo была версия последняя от brew???
Илья
18.09.2017
07:55:54
ну как минимум весь стек перенести на brew выключив встроенный апач
а вообще лучшим решением будет поставить докер
и там поднять все что нужно тебе
Alexandr
18.09.2017
08:07:12
Поздравляем Аделя @Adelf32 ДР! Кто не в курсе - он новый админ phpclub.ru
Pavel
18.09.2017
08:14:40
Поздравления! ?
Dmitry
18.09.2017
11:53:43
Всем привет! Подскажите пожалуйста. столкнулся с проблемой, пишу массив в файл .txt, затем хочу из этого файла массив прочитать с помощью file, но по итогу у меня вместо ключа массива подставляется нумерация строчек, а ключ "съезжает" к значению, как с этим бороться?
Pavel
18.09.2017
12:10:58
Покажи код как ты пишешь массив в файл
Sparrow
18.09.2017
12:12:43
Приветствую народ кто нибудь с Wordpress работает?
Не могу понять как выводить одну вещь
Dmitry
18.09.2017
12:13:19
$f=fopen("C:\OSPanel\domains\local\www\1.txt","w");
foreach($_POST as $n=>$v) {
fwrite($f,"$n - $v\n");}
fclose($f);
В файле самом строчки не нумеруются
А вот когда начинаю выводить массив из него - появляется нумерация
Sparrow
18.09.2017
12:14:27
Условие внутри фореач это законно?
Adel
18.09.2017
12:14:38
это не условие
все работает так, как должно быть
Sparrow
18.09.2017
12:14:58
А что это?
Google
Adel
18.09.2017
12:15:11
если хочешь массив с ключами.. то проще json_encode или serialize
Sparrow
18.09.2017
12:15:43
$n=>$v
Adel
18.09.2017
12:15:55
прочитай доку а
по foreach
Aleksandr
18.09.2017
13:44:38
Привет, знакомые ищут https://moikrug.ru/vacancies/1000034758, если кому интересно. Сорри за спам))
Pavel
18.09.2017
13:53:29
Повторю еще раз, считаю что сейчас уже компании должны в вакансиях писать не требования, а свои собственные резюме. Какой у них стек, какими методологиями пользуются, кто девопсит и т.д. Так быстрее можно составить впечатление о компании
Dmitry
18.09.2017
14:13:06
Так они и пишут "у нас зопарк, и так будет и дальше" ;)