Viacheslav
А не чисто рекваир_ванс
Viacheslav
Объясни, я не понял немного
The Ant
не тока выглядит. оно и есть стремно )
Anonymous
Всем привет
ᅠ
Поиск коммента $stats = $qiwi->getPaymentsHistory(); $comment = $stats['data'][$i]['comment'];
А как среди всех платежей найти нужный, с комментарием? Допустим, прогнать через цикл. for ($i = 0; $i >= 50; $i++) { ... } Как правильно тело цикла организовать?
Anonymous
А как среди всех платежей найти нужный, с комментарием? Допустим, прогнать через цикл. for ($i = 0; $i >= 50; $i++) { ... } Как правильно тело цикла организовать?
Я проверяю каждые 10 секунд последние 50 платежей for ($i = 0; $i < 50; $i++) { $comment = $stats['data'][$i]['comment']; И дальше делаю с комментом что надо
ᅠ
Я проверяю каждые 10 секунд последние 50 платежей for ($i = 0; $i < 50; $i++) { $comment = $stats['data'][$i]['comment']; И дальше делаю с комментом что надо
В этом цикле ты получишь только коммент 50 записи, правильно? А как быть, если нужный платёж где-то в середине (20-30)?
Anonymous
public function getPaymentsHistory() { return $this->sendRequest('payment-history/v1/persons/' . $this->_phone . '/payments?rows=50&operation=ALL&sources[0]=QW_RUB&sources[1]=CARD'); }
Anonymous
rows 50 - в классе киви
ᅠ
Я уже получаю 50 комментов и по ним прохожусь
Я не понимаю. Пусть будет 10 записей. В этом цикле мы получим только самый последний коммент. for ($i = 0; $i < 10; $i++) { $comment = $stats['data'][$i]['comment']; } Проблема в том, что каждый пользователь пополняет свой баланс, соответственно, среди всех этих 10 записей нужно найти нужный. А у $comment будет значение только $stats['data'][10]['comment']
Anonymous
Ты сравниваешь текущую итерацию и ищешь в ней свое значение Если найдено твое значение делаешь с ним что надо
Anonymous
Нет, массив начинается с 0
ᅠ
Ты сравниваешь текущую итерацию и ищешь в ней свое значение Если найдено твое значение делаешь с ним что надо
А, действительно. Я почему-то хотел всё это дело сравнивать после цикла. Спасибо
ᅠ
Тогда $i <= 9, да
Anonymous
Тогда $i <= 9, да
Для упрощения чтения кода лучше не усложнять там где не надо )
Anonymous
Нельзя, у него массив с нуля идет
Anonymous
Изначально, от киви
Anonymous
Я советовал ровно то, о чем ты просил.
Ihor
кто-то, в проде, ещё апач использует?
Ihor
много людей спрашивают о настройке правил в htaccess. Мне казалось уже должны были давно отказаться от апача в пользу nginx
Ihor
однако под популярные cms и фреймворки уже давно написаны правила
Ihor
и без хайлоада, апач тяжеловат
release-tracker
Вышла новая версия The Symfony PHP framework: v4.0.3
Ihor
какая цель всего этого? long-poolling не закрывает соеденение с сервером
Ihor
пишут, что на практике, соединение обычно переустанавливается раз в 20-30 секунд, чтобы избежать возможных проблем, например с HTTP-прокси.
Ihor
да, любопытная тема )
Ihor
https://socket.io/ используете?
Ihor
попробуйте https://socket.io/, она js
Viktor
В базе хранится несколько десятков тысяч записей. А именно сериализированные многомерные массивы. Я заметил что числа сериализируется как то очень странно - после точки у меня по факту 2 символа, а после сериализации int все числа превращаются, видимо, в double. Причем int получает ещё 33 символа после запятой, а float что-то там за 50. Я подивился такой сериализации и изменил формат хранения из сериализации в JSON. Количество символов сократилось. Но почему то размер таблицы какой был, такой и остался. Чем это можно объяснить? Размер смотрю в phpmyadmin
Viktor
И почему так странно сериализируются числа?
Viktor
Вот так выглядит сериализированное число с точкой d:1.37999999999999989341858963598497211933135986328125
Viktor
Изначально в числе было только 2 знака после запятой. Про INT, ошибся, там все норм
ᅠ
Ребят, наведите на мысль. Имеется кнопка. По нажатии, обработчик делает следующее: $pdo->query("UPDATE `payments` SET `request_time` = " . (time() + 15) . " WHERE `id` = {$payment['id']}"); if ($payment['request_time'] >= time()) { // Текст о том, что нужно подождать 15 секунд, и после нажать ещё раз // Снова отправляем кнопку } // Выполнение кода Проблема в том, что нужно сделать так, чтобы // Выполнение кода работало только раз в 15 секунд. Такое условие не работает
Anonymous
else?
ᅠ
else?
Не работает :)
Anonymous
😂 у тебя сегодня вообще ничего не работаем по самым интересным причинам)
SeniorTomato
Не работает :)
в сессию или бд записать время до следующего выполнения и не пускать туда условием, пока оно не станет истинным незачем задерживать выполнение. у вас оно уже реализовано. не работает с else - ищите свой косяк
SeniorTomato
или скиньте сюда кусок вашего кода через pastebin, где видна также и инициализация $payment['request_time']
Katulos
Повторю вопрос
Katulos
Как там пхпшторм поломать?
Kudratulloh
Как там пхпшторм поломать?
Сервер-активатором)
Katulos
а де
Katulos
Покаж
Anonymous
Ты что, совсем отрезвел?)
Kudratulloh
Kudratulloh
Я пользуюсь этим! У меня PS 2017.2.
Katulos
Evgeniy
Как там пхпшторм поломать?
серверы активаторы прописываются свои
Katulos
Жиза
Evgeniy
погугли)
Katulos
На старость лет похапе вспоминать
Evgeniy
asm вспомни
Katulos
Мне не нравится как работает црм
Katulos
Её надо перепилить
Katulos
А настройки нетбинса я где то пролюбил
Katulos
А с нуля ставить, я в запой уйду
Evgeniy
суровые пацаны в emacs пишут
Katulos
Ну нах
Katulos
Так я еще и сторчусь
Anonymous
Послушаем что нового может узнаем
Anonymous
☺
Anonymous
Да новичок в пхп
Eugene Goose
ДА да ща напихают =)
Anonymous
С джумлой года 2 назад дело имел. Хотелось бы конечно более чему-то научиться
Igor
Кто нибудь работал с Амазоном? Ec2, S3? Почему добавляется лишний адрес в строке? например пишу site.com, при перезагрузке, добавляется site.com/aslj2134l в чем дело, можете подсказать?
Katulos
use tail -f /var/log/nginx/access.log, Luke
Витебск 01
Всем привет! Раньше в QIWI была библиотека по онлайн приему платежей через перевод. После обновления QIWI, библиотека перестала работать, есть, что - то актуальное? Спасибо
Anonymous
https://github.com/FindYanot/qiwi_api_php
Витебск 01
Благодарочка
Витебск 01
Шеллы есть?
Anonymous
Хакер, ты не в том чатике ☺
Витебск 01
Хакер, ты не в том чатике ☺
библиотека не рабочая
Витебск 01
https://edge.qiwi.com/ в старой версии