@phpclubru

Страница 321 из 956
Pavel
28.08.2017
09:51:54
Да можно и letsencrypt он будет валидный

Katsi
28.08.2017
09:52:33
Всем привет Пых валиться с "imagecreatefrompng(): gd-png: fatal libpng error: Read Error: truncated data" Как можно перехватить или проверить само изображение? Что-то не гуглиться ничего PHP 5.6.31 GD library Version => 2.2.4

Alexandr
28.08.2017
10:50:52
Их - интересно кто нибудь знает авторов личного кабинета https://lk.rosreestr.ru ?

Там каждый раз идет поиск по всей россии.. и даже кеша нет - Не удалось проверить наличие Ваших объектов недвижимости в следующих регионах: Новосибирская область, Республика Дагестан. Повторите попытку позже.

Google
Alexandr
28.08.2017
11:43:47
https://scontent.fhrk1-1.fna.fbcdn.net/v/t1.0-9/21078668_1981712598709617_775072256830813462_n.jpg?oh=6e12ac8c5252f10d053f5431cb97e549&oe=5A134064

Pavel
28.08.2017
11:51:11
? млин жиза

Лисик?
28.08.2017
14:14:14
Добрый день! ?а куда делись правила из закрепа? А можно вопрос если мне нужен пхпшник для реализации небольшой задачи, куда написать??

Pavel
28.08.2017
14:18:18
Если вакансия, то сначала на форум а потом ссылку сюда.

Лисик?
28.08.2017
14:24:27
Если вакансия, то сначала на форум а потом ссылку сюда.
Не, в том-то и дело, что не вакансия, просто надо кое чего маленькое разово сделать:)

Pavel
28.08.2017
14:25:30
Не знаю, напишут тебе в личку или нет, но у меня есть ощущение что никто толковый не будет ради маленького переключать свой контекст работы, больше возни.

Лисик?
28.08.2017
14:27:10
Ну нет так нет, пойду искать дальше, спасибо)

Dan
28.08.2017
16:27:33
Тут просто есть люди, которые могут помочь. Не обещаю, что прямо вот сегодня, но могут. И денег не возьмут.

Alexander
28.08.2017
16:53:49
Здравствуйте, есть ли способ защитить конфиги от shell ?

Artem
28.08.2017
18:02:27
Всем приветь

Alexandr
28.08.2017
18:26:35
Привет кроважадный енот ;-)

Google
Vasillyeva
29.08.2017
07:43:55
Веем привет!? есть здесь кто-нибудь из Новосибирска?

Alexey
29.08.2017
08:50:48
Есть

Roman
29.08.2017
08:53:53
Господа, как можно сгруппировать записи по комбинации двух полей, а не просто с одного поля? Ну то есть есть два поля: from_id и to_id Мне нужна одна из записей. Если я буду группировать GROUP BY from_id, to_id то получу две записи. А мне нужна одна из них (например та, где дата новее).

Это нужно делать двойное вложение JOIN?

Roman
29.08.2017
09:10:34
Но вот я вижу, что есть две записи, где from_id и to_id

По сути это переписка между двумя людьми.

А я скорее формирую данные для "диалогов", мне нужно, чтобы в данном случае было не две записи, а одна. Та самая, где дата свежее.

Alexey
29.08.2017
09:14:36
костыльно, но http://sqlfiddle.com/#!9/270baf8/10/0

лучше идентификатор чата сразу в таблице держать и под индексом, чтобы выбирать проще было

Pavel
29.08.2017
09:17:25
Если тебе надо выбрать все сообщения в которых участвовал 1 человек то это не группировка

Alexey
29.08.2017
09:18:59
Если тебе надо выбрать все сообщения в которых участвовал 1 человек то это не группировка
вообще согласен, чтобы выбрать все беседы конкретного пользователя, нужно поискать его id в двух полях

Roman
29.08.2017
09:22:06
Если тебе надо выбрать все сообщения в которых участвовал 1 человек то это не группировка
Мне нужно выбирать только самое свежее одно сообщение между двумя объектами.

Точнее список всех вот таких последних сообщений между двумя объектами (по сути список диалогов)

Dmitry
29.08.2017
09:24:43
последнее из диалога - это и будет group by по двум полям, ибо последнее по одному полю - это будет последнее сообщение, которое пользователь писал кому угодно

чем больше объясняешь, тем непонятнее что тебе нужно

Roman
29.08.2017
09:27:56
последнее из диалога - это и будет group by по двум полям, ибо последнее по одному полю - это будет последнее сообщение, которое пользователь писал кому угодно
верно. Но когда делаем по двум полям from_id и to_id группировку. Мы получим две записи, так как from_id (ид отправителя) и to_id (ид получателя) может быть в двух разных местах.

выходит, что получим две строки вместо одной.

Google
Dmitry
29.08.2017
09:28:28
ну тебе там выше дали вариант

Pavel
29.08.2017
09:28:30
А я понял, ему нужно просто сделать список бесед со всеми друзьями, и соотв. в каждой беседе показать последнее сообщение. А при клику на сообщение уже юзер попадает в полноценную цепочку диалога.

Dmitry
29.08.2017
09:28:34
http://sqlfiddle.com/#!9/270baf8/22 - вот чуть менее костыльно

Alexey
29.08.2017
09:28:38
выходит, что получим две строки вместо одной.
http://sqlfiddle.com/#!9/270baf8/12/0 так не пойдёт?

Dmitry
29.08.2017
09:29:38
а потом по id пользователя и дате уже делать запрос на саму запись

Alexey
29.08.2017
09:29:39
http://sqlfiddle.com/#!9/270baf8/22 - вот чуть менее костыльно
тру, самое клёвое что этот фидл сразу эксплейн показывает, для замера костыльности :)

Dmitry
29.08.2017
09:30:33
ну думаю план запроса в этих случаях будет одинаков

просто чуть прозрачнее и ты почему-то * написал, что только путать новичка будет, ибо так нельзя на самом деле

ха... хороший коммент в статье про oreo - можно ди android 9 назвать печеньем юбилейное ;)

49576
29.08.2017
11:38:56
Уаще не трогал

Roman
29.08.2017
11:48:56
Её взял на вооружение.

Однако сейчас задача усложняется. Дело в том, что помимо общения между "пользователь - пользователь" присутствует ещё и общение между "пользователь - другой объект"

В таблитце есть помимо полей from_id, to_id поля from_type и to_type строковые. 'u', 'b', 's'

По сути каждый из них - обозначает, что он какой-то принадлежности объект.

Можно ли как-то их впихнуть в фишку с CONCAT

Dmitry
29.08.2017
11:52:50
можно начать думать своей головой

Pavel
29.08.2017
11:52:55
Я делал пару раз сообщения в личке и пришел к выводу что лучше дублировать каждое сообщение для каждого собеседника. Данных храним побольше, но зато запросы получаются очень простыми и логичными

А стой, я это я спутал ;)

Google
Pavel
29.08.2017
11:54:06
Это я делал друзей, а не сообщения. Но на сообщения тоже впринципе можно распространить.

Roman
29.08.2017
11:54:27
идея с Concat позволила виртуально создавать ключ диалога - это очень круто

по нему легко группировать.

Pavel
29.08.2017
11:54:55
Вот когда делаешь друзей, то очень удобно хранить две ссылки в таблице user1 -> user2 и user2 -> user1

Roman
29.08.2017
12:01:17
У меня ситуация такая: Есть три таблицы users services shops каждый из них потенциально имеет возможность писать в таблице сообщений поля: id, from_id (число), to_id (число), type_from (символ), type_to (символ), date, text С помощью того приёма CONCAT я по сути создаю при запросе виртуальное поле, где всегда меньший ид попадёт влево, больший вправо, разделённый двоеточием. Но представляю ситуацию, как помимо сообщения между пользователь-пользователь с ид например 122 - 199 ещё есть и сообщение между пользователь-сервис с такими же ид. Выйдет ситуация, что они будут сгруппированы вместе. Вместо того, чтобы были разные диалоги, так как в первом случае это пользователь был собеседник, а во втором сервис. Можно ли каким-то способом впихнуть сюда соответствующие им type_from и type_to? CONCAT(LEAST(from_id,to_id), ':', greatest(from_id, to_id)) Просто я не могу предугадать, какой будет выбран ид в least и greatest. Могут ли эти функции обработать строку?

У меня ситуация такая: Есть три таблицы users services shops каждый из них потенциально имеет возможность писать в таблице сообщений поля: id, from_id (число), to_id (число), type_from (символ), type_to (символ), date, text С помощью того приёма CONCAT я по сути создаю при запросе виртуальное поле, где всегда меньший ид попадёт влево, больший вправо, разделённый двоеточием. Но представляю ситуацию, как помимо сообщения между пользователь-пользователь с ид например 122 - 199 ещё есть и сообщение между пользователь-сервис с такими же ид. Выйдет ситуация, что они будут сгруппированы вместе. Вместо того, чтобы были разные диалоги, так как в первом случае это пользователь был собеседник, а во втором сервис. Можно ли каким-то способом впихнуть сюда соответствующие им type_from и type_to? CONCAT(LEAST(from_id,to_id), ':', greatest(from_id, to_id)) Просто я не могу предугадать, какой будет выбран ид в least и greatest. Могут ли эти функции обработать строку?
Да. Этот вариант получился. Просто великолепно, господа.

dypa
29.08.2017
12:36:45
Это я делал друзей, а не сообщения. Но на сообщения тоже впринципе можно распространить.
я делал доп флаги у кого сообщение удалено и у кого прочитано

Dmitry
29.08.2017
12:37:31
Вообще, конечно, сколько с разными интеграциями имею дело - не перестаю удивляться в е..... К SOAP суть которого в том, что у метода один параметр - строка, в котором как строка передается уже XML с данными - я привык уже... последние орлы похоже с json поступили - в поле data json структуры нужно запихнуть строку, которая на самом деле тоже json...

И вот очередной идиотизм... XML внутри которого JSON с данными...

Pavel
29.08.2017
12:48:10
Еще даже не дошли до запаковки всего этого в yml

49576
29.08.2017
14:47:47
я обхожусь без xml-ля уже хз сколько. как давно он был изобретен?)

Alexandr
29.08.2017
15:10:32
Встречайте Laravel 5.5 https://www.pscp.tv/petericebear/1lPKqwwRDQdJb

Alexandr
29.08.2017
16:19:53
Alexander
29.08.2017
17:58:10
Здравствуйте, есть ли способ защитить конфиги от shell ?

идея - привязка к hwid + шифрование конфигов + обфукация исходников

но последнее не оч хочется делать...

Dmitry
29.08.2017
18:01:13
ioncube используй

или zend encoder

Google
Alexander
29.08.2017
18:01:52
ну вот этого и не хочется...

придется каждый раз при правках по новой обфуцировать все...

Dmitry
29.08.2017
18:03:50
продавай сервис, а не продукт

Alexander
29.08.2017
18:04:26
всмысле?

Dmitry
29.08.2017
18:04:46
предоставляй сервис на своих серверах

Alexander
29.08.2017
18:05:39
ну если shell зальют, ничего не помешает дернуть сервис с конфигами и прочитать их...

Dmitry
29.08.2017
18:06:17
так не давай заливать шелл, хех

Alexander
29.08.2017
18:07:15
)) а вы как всякие важные данные храните? Открыто?

Dmitry
29.08.2017
18:07:23
закрыто

Alexander
29.08.2017
18:07:44
ioncube / etc ?

Dmitry
29.08.2017
18:08:04
дверь датацентра за собой закрываем

Alexander
29.08.2017
18:08:48
а shell если зальют? ) Всякое бывает, сотрудники там нерадивые например с флешкой...

Valeriy
29.08.2017
18:09:42
так не давай заливать шелл, хех
Реально, лучше какое нибудь другое масло лей!

Alexander
29.08.2017
18:10:32
)) кстати да...давно перешел на лукойл 5w-40 амортек )

dypa
29.08.2017
18:13:05
я бы лучок даже в копейку бы не лил, но дело ваше.

Страница 321 из 956