@phpclubru

Страница 377 из 956
Sparrow
04.11.2017
19:59:59
apikey: 28EAwr7Cu06YKob1lIW6oge8Z3DpYNfE

Dmitry
04.11.2017
20:00:04
как передать значения так чтобы они отправились curlом на json и пришёл ответ
ты вообще как отправить html форму в пхп скрипт знаешь?

Sparrow
04.11.2017
20:00:05
можете этим проверить

дааа

Google
Sparrow
04.11.2017
20:00:31
а как это в curl отправить в API

и получить ответ

Dmitry
04.11.2017
20:01:08
ну потом полученные из формы данные тебе нужно склеить в строчку, где будет url апи, ключ и твои данные

типа $url = "https://api.sandbox.amadeus.com/v1.2/flights/low-fare-search?apikey=SYyhDB9uDqdAE99EGH0WmaHELX4kADo3&" . http_build_query($_POST) :)

Sparrow
04.11.2017
20:04:21
спасибо щас попробую

Dmitry
04.11.2017
20:05:32
только name полей сделай такие же, как имена в апи

выноси в отдельный класс
типа EntityCorrelationMatrix... но тогда непонятно, как ее персистить...

Dmitry
04.11.2017
20:31:06
ну тогда будет сущность не матрицы, а вектора корреляции между двумя сущностями... а матрица - типа будет коллекция этих сущностей

archil.net
05.11.2017
07:44:45
Всем привет. В новом проекте нужно иметь возможность управлять клиентскими базами данных, которые находятся на удаленных серверах, с одного места. Внешний доступ к базам закрыт, ssh также не установлено. Приложение написано на PHP. Начал копать вопрос и понял, что нужен http тунель, но так и не нашел готового рабочего решения, чтоб можно было MySQL PDO через тунель подключить к удаленной базе. Кто-то сталкивался с таким? Может я не в ту сторону иду? Как лучше поступить?

Roman
05.11.2017
07:53:11
Господа, может у кого-то есть уже готовое решение? Грамотно проверить стркоу на пустоту. Для системы сообщений надо, а то пробивают пустые сообщения в бд.

Eugene
05.11.2017
07:59:34
If (empty(trim($str)))?

Sparrow
05.11.2017
08:21:02
Такая проблема Приветствую народ если в форме значение return_date пустое то ничего ненадо возращать а он всё равно подставляет &return_date= как поправить? if (empty($_POST['return_date'])) { $return_date = $_POST['return_date']; } $url = "https://api.sandbox.amadeus.com/v1.2/flights/low-fare-search?apikey=SYyhDB9uDqdAE99EGH0WmaHELX4kADo3&" . http_build_query($_POST) ;

Google
Roman
05.11.2017
08:26:45
If (empty(trim($str)))?
каким-то образом пролетает

Александр
05.11.2017
08:27:44
If (empty(trim($str)))?
Не пойдет, потому что empty еще и 0 отбраковывает

Roman
05.11.2017
08:32:16
то есть?

для empty 0 тоже пустота

Александр
05.11.2017
08:39:05
function empty_real( $val ){ if (is_scalar($val)) return strlen($val)===0; return empty(trim($val)); }

Roman
05.11.2017
08:40:55
Ребята, забыл сказать. Что система сообщения на фронте отправляется не инпутом или текстареа.

А обычным дивом с эдитейблем

как в ВК. Там же поле для ввода это простой див с включенным контентэдитейбл

передача сообщения идёт аяксом с этого дива и пробелы там вот в таком виде  

это мне что? Вырезать htmlspecialchars?

на стороне сервера

Sparrow
05.11.2017
08:42:25
ребята help

Александр
05.11.2017
08:43:51
Смотря как ты потом все это хранить. Но направление верное.

Roman
05.11.2017
08:45:03
{"status":"success","title":"Сообщения","message":"Сообщение успешно отправлено"} {"status":"success","title":"Сообщения","message":"Сообщение успешно отправлено"} &nbsp; {"status":"success","title":"Сообщения","message":"Сообщение успешно отправлено"} &nbsp; {"status":"success","title":"Сообщения","message":"Сообщение успешно отправлено"} <div><br></div><div><br></div> {"status":"success","title":"Сообщения","message":"Сообщение успешно отправлено"}

мне надо вырезать все эти <div> <br> и &nbsp; Храню обычным текстом в бд

правда вряд ли теперь у меня сохранятся переходы на новую строку

Но я что-нибудь потом придумаю

Александр
05.11.2017
08:47:15
А ты сохрани исходную строку, а не ту которую на пустоту проверяешь

Roman
05.11.2017
08:47:37
так я хочу пустые сообщения не хранить.

а для php текст &nbsp; уже не пустое

Google
Roman
05.11.2017
08:47:54
хотя по факту это простой пробел

Хранить &nbsp; в виде текста... но тогда... переписка будет просто великолепная Привет,&nbsp;чё&nbsp;делаешь?&nbsp;а?

Sparrow
05.11.2017
08:49:40
Такая проблема Приветствую народ если в форме значение return_date пустое то ничего ненадо возращать а он всё равно подставляет &return_date= как поправить? if (empty($_POST['return_date'])) { $return_date = $_POST['return_date']; } $url = "https://api.sandbox.amadeus.com/v1.2/flights/low-fare-search?apikey=SYyhDB9uDqdAE99EGH0WmaHELX4kADo3&" . http_build_query($_POST) ;

Sparrow
05.11.2017
08:52:27
есть вводимое поле input если в нём не указывать ничего то есть если оно пустое поле то в строку запроса $url = "https://api.sandbox.amadeus.com/v1.2/flights/low-fare-search?apikey=SYyhDB9uDqdAE99EGH0WmaHELX4kADo3&" . http_build_query($_POST) ; не подставлять это поле return_date

Александр
05.11.2017
08:53:37
Тебе нужно из post удалить пустое значение?

Sparrow
05.11.2017
09:00:49
да

Roman
05.11.2017
09:09:31
Допустим строка приходит в таком состоянии: &nbsp; &nbsp; &nbsp;

конструкция html_entity_decode(htmlspecialchars_decode(strip_tags($message))) Вырезает все теги и преобразует такие пробелы &nbsp; в обычные

Но empty всё равно видит присутствие

а эта конструкция всё равно не вырезает два и более пробелов подряд preg_replace("/\s{2,}/"," ",message)

Sparrow
05.11.2017
09:10:54
это как на примере http_build_query

Александр
05.11.2017
09:18:46
это как на примере http_build_query
unset($_POST[что там надо]);

Sparrow
05.11.2017
09:19:00
я делал так

if (isset($_POST['return_date'])) { unset($_POST['return_date']); } $url = "https://api.sandbox.amadeus.com/v1.2/flights/low-fare-search?apikey=SYyhDB9uDqdAE99EGH0WmaHELX4kADo3&" . http_build_query($_POST); он всё равно подставляется

всё равно подставляет return_date в ссылку)

магия творится заработал empty

if (empty($_POST['return_date'])) { unset($_POST['return_date']); } $url = "https://api.sandbox.amadeus.com/v1.2/flights/low-fare-search?apikey=SYyhDB9uDqdAE99EGH0WmaHELX4kADo3&" . http_build_query($_POST);

Dmitry
05.11.2017
09:56:36
никакой магии, http://php.net/manual/ru/types.comparisons.php читай внимательно, там есть таблица когда что срабатывает

Google
Alex
06.11.2017
17:11:08
Всем привет!под скажите пожалуйста,есть матрица 5*5, нужно заполнить матрицу так, что бы числа шли по диагонали, как это можно реализовать?

Vitaliy Nameless
06.11.2017
17:15:14
Шта?

А в остальных ячейках что?

Admin
ERROR: S client not available

Sharyar
06.11.2017
17:19:43
нули

Roman
06.11.2017
17:24:37
ну так просто же вроде

Alex
06.11.2017
17:24:38
Изначально,массив заполненный нулями

Roman
06.11.2017
17:24:43
запускаете двойной счётчик

а внутри второго просто делайте проверку, чтобы индексы совпадали. Если совпадают индексы двух счётчиков, то заполняем ячейку необходимым числом, в противном случае нулём

Alex
06.11.2017
17:29:33
Благодарю

Roman
06.11.2017
17:35:30
Благодарю
проверяй, играйся, тестируй https://pastebin.com/ymVZxxQC

Vitaliy Nameless
06.11.2017
17:36:21
Мдэ

Adel
06.11.2017
17:40:06
:))))

Roman
06.11.2017
17:40:37
Но есть проще решение

Adel
06.11.2017
17:40:38
а точтонормальные люди с нуля начинают отсчет ты конечно забыл

Roman
06.11.2017
17:40:46
Благодарю
советую подумать и найти проще решение

но уже сам

Я так понимаю... тебе для шестого класса?

Google
Roman
06.11.2017
17:41:55
Dmitry
06.11.2017
19:16:37
@Adelf32 а какая вычислительная сложность у подобия array_unique на джаве? ;)

Adel
06.11.2017
19:17:02
:)

откуда я знаю. О(1) наверно

ой

O(n)

Dmitry
06.11.2017
19:17:29
да ладно... откуда

Adel
06.11.2017
19:17:54
ты чегозаинтересовался то?

Dmitry
06.11.2017
19:18:04
а... ну если только с O(n) затратами по памяти... хм

Adel
06.11.2017
19:18:26
ну так правильные же люди иммутабельные структурыпамяти

а... хотя я просто пальцем в небо

Dmitry
06.11.2017
19:19:03
а... да тут нубас какой-то волну катил, в общем не стоит упоминания, но он что-то типа презрительно о array_unique отозвался в сравнении с jvm

ну мне интересно просто стало ;)

Adel
06.11.2017
19:19:25
ой ну конечно. ведь там манна небесная :)

ну я не эксперт же. там есть структуры данных. разные. это плюс.

Dmitry
06.11.2017
19:19:47
не, ну в пхп - там quick sort сначала

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