Передача List\Массив из Unity в php через www можно?
Всем привет! Вопрос таков. Можно ли передавать с помощью WWW запроса из Unity3d в php скрипт на сервере листы или массивы? Если да, меня больше даже волнует вопрос как прочитать в итоге этот массив в самом php, ибо я не особо силен в php. Пытался найти в поиске, но что-то грамотно запрос сформулировать не мог, надеюсь, подскажите. Спасибо!
Для чего мне это нужно:
Я удаляю некоторые строчки из mySql с помощью php скрипта и не всегда известно сколько конкретно строчек нужно удалить, когда одну, а когда и пять, так с помощью листа было бы проще определять так как удаляю не просто по кол-ву, но еще и выбирая какие по конкретным данным столбца.
Я не знаю Unity3d и не представляю, как это всё работает, но PHP понимает данные в формате JSON. Самое, думаю, нормальное. Но это если сервер будет обращаться к Unity3d
Можно параметры через GET/POST отправлять серверу.
А если всё работает на одном компе, то можно PHP запустить через CLI…консоль, и передать туда массив сериализованный, или тот же JSON в base64, но эт уж, наверное, слишком)
Сложного там ничего нет. Для начала пойдёт и знание того, какие функции кодируют и декорируют в JSON. У PHP это json_encode и json_decode соответственно. Потом можно и с форматом ознакомиться, чтобы глупых вопросов в дальнейшем не возникало, типа "почему функция не работает?" и т.д.
John Didact,
Ух палками закидаете) Но осмелюсь спросить. Вроде я понял как делается json и смог сделать его в самой Unity. Теперь отсылаю на скрипт php на сервере. Пытаюсь с ним работать, а тут результата никакого :(
В самом php с помощью
$data1 = safe($_POST['data1']);
я принимаю этот json.
Потом делаю:
$json = json_decode($data1);
и для пробы сразу же echo json[0];
Но там пусто...
То, что я сделал в Unity json правильно это подтверждается логом в консоле, вот как выглядит.
Слаб я в php еще.