PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (12): [1] 2 3 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 176
ninzzo Отправлено: 19 Июня, 2019 - 18:47:10 • Тема: Как написать запрос с подзапросом • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 718
Есть таблица user_chat

id, user_id, chat_id
1, 1, 123
2, 43, 145
3, 2, 15
4, 55, 66
5, 22, 123
6, 77, 2
7, 1, 33
8, 5. 33


Как мы видим у юзера 1 есть чаты 123 и 33
в чате 123 есть юзер 22
В чате 33 есть юзер 5

Как узнать одним запросом или у пользователя 1 есть общий чат например с 5 ?

-Сначала выборка что бы узнать все chat_id для юзера 1
-Потом для каждого чата делать выборку его пользователей

можно как то одним запросом?
ninzzo Отправлено: 31 Марта, 2018 - 09:44:39 • Тема: преобразовать json в массив • Форум: Вопросы новичков

Ответов: 2
Просмотров: 380
оу круто.

но в PHP приходит STRING, а не JSON.
И когда делаем json_decode то получается STRING, а нужен ARRAY.

Если я отправляю GET запрос через POSTMAN по этому url, то получаю ответ content-type →text/javascript

Это может быть причиной из за которой не работает json_decode ?
ninzzo Отправлено: 30 Марта, 2018 - 18:00:30 • Тема: преобразовать json в массив • Форум: Вопросы новичков

Ответов: 2
Просмотров: 380
есть URL:
https://webreq[dot]propertyware[dot]com/[dot][dot][dot]amp;pageNumber=0

Там в теле указан текст типа в JSON формате.
Я через curl или через file_get_contents получаю этот текст, но никак не могу преобразовать в массив.

PHP:
скопировать код в буфер обмена
  1. $content = file_get_contents("https://webreq.propertyware.com/pw/marketing/website.do?sid=108298240&wid=107905024&forSale=false&action=l&&pageNumber=0");
  2. $content = json_decode($content, true);
  3. var_dump($content);

всегда NULL

Продолбался уже 3 часа, никак не могу преобразовать. Пробовал strip_tags, добавить или удалить разные скобки - все без толку.

Помогите!!!
ninzzo Отправлено: 24 Мая, 2016 - 22:09:10 • Тема: Авторизация REST API • Форум: Вопросы новичков

Ответов: 4
Просмотров: 412
CODE (htmlphp):
скопировать код в буфер обмена
  1. а как вы храните авторизацию? чисто на сессиях?

Обычно да.

НО здесь же будут POST, GET запросы.

Ок, создам я уникальную строку. Обозву ее $toket. И что с ней дальше делать, где хранить?? Зачем ее обратно передавать то?

Это и есть мой главный вопрос.



Как я вижу работу с токенами:
1. Клиент обращается к серверу и получает уникальный токен
2. Клиент снова обращается к серверу и просит какие то данные + дает полученный ранее токен.

Где и как храниться эта переменная токен на самом сервере? Зачем она нужна ведь я могу каждый раз передавать логин и пароль от клиента и отдавать запрошенную инфу.
ninzzo Отправлено: 24 Мая, 2016 - 20:01:58 • Тема: Авторизация REST API • Форум: Вопросы новичков

Ответов: 4
Просмотров: 412
CODE (htmlphp):
скопировать код в буфер обмена
  1. после успешной авторизации генерируйте токен и отправляйте его назад клиенту.


Что значит генерируйте токен? Кем, чем, куда и зачем?)
ninzzo Отправлено: 24 Мая, 2016 - 17:51:30 • Тема: Авторизация REST API • Форум: Вопросы новичков

Ответов: 4
Просмотров: 412
Есть у меня сервер c PHP + mysql.
Таблица USERS(id, login, pass)

Есть удаленное приложение на телефоне.
Я отправляю с него POST на сервер сданными логин и пароль. Сервер проверяет правильность логина и пароля. Если все ок то пользователь авторизирован.

Вопрос:
Пишут о какой то токен авторизации. Хранить токен. Ок. От куда этот токен должен появится у меня на сервере ? Я же просто принимаю POST с логин/пароль ?!
ninzzo Отправлено: 15 Января, 2016 - 06:48:01 • Тема: есть база данных с датами. нужно построить json • Форум: Вопросы новичков

Ответов: 1
Просмотров: 165
дано: users.mysql

-id
-date_create
-status
-trial

нужно построить json:
тоесть узнать какого числа (от меньшего к большему) сколько было создано юзеров .

результат:
data: [
['01/02/2010', 1],
['05/02/2010', 2],
['07/02/2010', 8],
['01/08/2011', 12],
['01/02/2015', 17],
... ]

([x, y], где x - дата когда число юзеров изменилось, y - результат сколько их всего на эту дату.)

проблема в том что не нужно создавать на каждый день значение в массиве. А начиная от 0 unixtime и до сегодня проверить всю базу. Если такого то числа создан 1 или более юзеров, тогда добавляем значение.

Не могу додумать как с mysql сделать такую выборку. Может кто подскажет.


есть мысль сделать выборку всех записей через ORDER BY date_create
А потом через foreach пройтись и сделать $all++;
норм?
ninzzo Отправлено: 26 Ноября, 2015 - 03:19:12 • Тема: Безопасность и шифрование • Форум: Прочее

Ответов: 3
Просмотров: 58
Tor уже использую. Но мне больше интересно как самому создать что то такое и как оно работает и почему.

А по поводу правил, вопрос типа "как стать хакером с чего начать" это уже преступление?)))
ninzzo Отправлено: 26 Ноября, 2015 - 00:57:34 • Тема: Безопасность и шифрование • Форум: Прочее

Ответов: 3
Просмотров: 58
Привет!

Где и с чего начать изучать безопасность.
Допустим мне нужен ресурс на котором пользователей нельзя было отследить(ни мусорам, никому).

Вообщем в какую сторону копать, что изучать на эти темы?
Как самому быть невидимым в сети? Прокси и т.д.
ninzzo Отправлено: 09 Октября, 2015 - 16:38:36 • Тема: Помогите построить не сложный запрос • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 40
Что ж. Спасибо.

Буду через ПХП при построении дерева проверять тогда.
Не нужно часто и быстро. Просто что бы при редактировании дед мог редактировать только свои потомков. Чужих нет.
ninzzo Отправлено: 09 Октября, 2015 - 03:52:32 • Тема: Помогите построить не сложный запрос • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 40
Доброго времени всем!

Есть табилца user:

id. name. parent_id:
1 user1 0
2 user2 1
3 user3 1
4 user4 2
5 user5 2
6 user6 5
7 user7 6


На этой основе я строю дерево через рекурсивную функцию

Получиться что user1 папа для user2, user3
user2 папа для user4, user5 и т.д.

Вот я имея id хочу узнать если ли у него во внуках другой id.

например для id = 1 будет ли внуком id = 7 ???
Судя по этой таблице так конечно будет. id7 -> id6 -> id5 -> id2 -> id1 = true

Вообщем как узнать если ли во внуках такой то id
и наоборот как узнать есть ли в дедах такой то id?!


п.с. тут попахивает рекурсией тоже но я не знаю как ею в mysql пользоваться.
ninzzo Отправлено: 16 Июня, 2015 - 03:16:39 • Тема: Как сохранит результат который возвращает SOAP? • Форум: Вопросы новичков

Ответов: 1
Просмотров: 170
Есть скрипт который возвращает результат и предлагает сохранить.
PHP:
скопировать код в буфер обмена
  1.  
  2. // Создаём экземпляр объекта Soap и передаём ему свои учетные данные
  3. $soap = new SoapClient('https://api.livedocx.com/2.1/mailmerge.asmx?wsdl');
  4. ................
  5. // Формируем документ
  6. $soap->CreateDocument();
  7. $result = $soap->RetrieveDocument(
  8. 'format' => 'pdf'
  9. )
  10. );
  11. $doc = base64_decode($result->RetrieveDocumentResult);
  12. // Разрываем сессию с SOAP
  13. $soap->LogOut();
  14.  
  15. // Отдаём файл
  16. $nname = time().'.pdf';
  17.  
  18. header("Cache-Control: public");
  19. header("Content-Description: File Transfer");
  20. $fileName = $nname;
  21. header("Content-Disposition: attachment; filename=$fileName");
  22. header("Content-Type: application/msword");
  23. header("Content-Transfer-Encoding: binary");
  24.  
  25. echo $doc;


Работает хорошо. Но я хочу сохранить результат у себя на хостинге а не предлагать юзеру в браузере. Как это сделать ? Не получается никак.

Типа
file_put_contents("/pdf/upload/test.pdf", $doc); или как правильно? Не понимаю=\
ninzzo Отправлено: 10 Июня, 2015 - 23:22:47 • Тема: DOC to PDF • Форум: Вопросы новичков

Ответов: 5
Просмотров: 318
ато я не вводит эту фразу.

Я спрашиваю у людей кто реально пользовался, а не в гугле вбил.

Там нет решения на чистом пхп. Нет class для этого. Нет бесплатного класса.

Есть платное, либо расширение для zend например. Либо онлайн на чужом сайте.
ninzzo Отправлено: 10 Июня, 2015 - 21:45:21 • Тема: DOC to PDF • Форум: Вопросы новичков

Ответов: 5
Просмотров: 318
Помогите найти библиотеку что бы на входе я загружал .doc а на выходе получался .pdf

Гугл молчит.

Может кто занимался подобным. Подскажите!
ninzzo Отправлено: 11 Марта, 2015 - 12:22:11 • Тема: Узнать провайдера (база стран, городов и IP имеется) • Форум: Вопросы новичков

Ответов: 6
Просмотров: 1202
Эта функция доступна только для тех, кто приобрел коммерческую версию GeoIP ISP. Если такая база отсутствует, выводится предупреждение.

Страниц (12): [1] 2 3 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB