если честно Вы себе поставили нето что неразрешимую а очень трудоемкую задачу, да и к тому же наверняка есть подобные ресурсы обмена...
Да, я знаю, что есть подобные ресурсы. Вот и задачу мне поставили создать "подобный".
Tyoma5891 пишет:
а что касается работы с АПИ люьых сервисов, единсвтенное что скажу з опыта, то данные нужно отправлять при помощи curl постом и зачастую апи принимают сервисы в формате ясон...
Ну это я заметил когда разбирал API. Проще всего оказалось работать с API OkPay и EgoPay, и собственно настройка аккаунта там понята, как минимум мне удалось достать некоторую информацию, но это как капля в море. К тому же я так и не нашел там способа как перевести деньги ещё и по нужному курсу, так что придется писать самому.
Всем привет.
Стоит задача создания сервиса обмена электронных валют, с разных направлений. Например из OkPay USD в EgoPay EUR, из Яндекс.Деньги RUB в PayPal USD. и т. д. В автоматическом режиме.
Собственно у меня опыт создания подобных вещей отсутствует (поэтому создал тему в этом разделе), я конечно понимаю что нужно взаимодействовать с API всех необходимых кошельков (для получения баланса, осуществление перевода и т.д.), но начав копаться во всех этих API столкнулся с множеством сложностей, например банальное отсутствие как такового (официального) API (как у QIWI например), или слабая документация.
И из увиденного в официальных документациях, я понял что нужно писать эти интерфейсы самому.
Так и не смог найти ответ на ряд вопросов. Какие требования безопасности к таким сервисам? Есть хоть какие-то источники где подробно описана реализация подобных сервисов (в гугле не нашел)? Сколько времени может занять разработка при отсутствии опыта (с использованием фреймворка)?
Решил проблему другим путём.
Вот этим запросом выбрал всё что можно:
SELECT * FROM `table_name` WHERE `value_id` = 1 OR`value_id` = 2
Без группировки.
А потом с помощью PHP нехитрым циклом отсеял всё что не надо.
Есть таблица с такими полями: product_id и value_id
Как видно из названий, связка товара и некого значения.
Например, есть такие значения:
6 -- 1
6 -- 2
8 -- 3
8 -- 2
9 -- 1
9 -- 2
7 -- 1
Нужно выбрать product_id по полю value_id, по значениям 1 и 2 так чтобы условия значений складывались, 1 + 2, т.е. должно выбрать product_id 6 и 9 а остальные отсеять.
Делал такой запрос:
SELECT * FROM `table_name` WHERE `value_id` = 1 AND `value_id` = 2 GROUP BY `product_id`
Вообще ничего не выбирает.
А вот с такими:
SELECT * FROM `table_name` WHERE `value_id` = 1 OR`value_id` = 2 GROUP BY `product_id`
или
SELECT * FROM `table_name` WHERE `value_id`IN (1,2) GROUP BY `product_id`
Выбирает лишнее.
Я так понимаю что я чего-то ещё не знаю , в sql не силён.
но в данном примере я не очень понимаю где проверку то делать. Огорчение
То гда в каком смысле не понимаш где проверку делать?
Ну я выше писал, что беру каждое значение из 1-го массива, и сравниваю его со всеми значениями 2-го массива, если есть совпадение то ставлю галочку(параметр checked), если нет, иду дальше.
И так до конца. Должен получится большой список с расставленными галочками, потом буду с этими данными работать и их менять.
Я знаю что такое тернарный оператор и в коде просто не могу понять где сравнение значений.
Существует 2 массива значений, мне нужно первый массив, сравнивать со значениями второго и в зависимости от результат выводить в html строку, массивы разных размеров. И проблема в том что каждый пункт checkboxа выводится много раз, а галочки стоят там где нужно. Вот и вопрос, как сделать нормальный вывод?