ipc_ngs: Все ясно, значит не буду забивать себе голову этим). Буду на устройстве тестировать. Но удивительно что до сих пор для такой системы как Android(Он же основан на Linux) не нашлось нормального режима отладки firmware.
private_tm: Да, реальный Андроид X86 установить не проблема через любую виртуальную систему, например vmware. Также в Android SDK идет эмулятор со стоковыми версиями андроида. Но это не прошивка с устройства.
15432: Конечная цель разобраться с методами декомпилирования из данного бинарного файла в текстовый файл и затем компилирования текстового файла в бинарный файл. Необходим метод компиляции/декомпиляции данного типа файла.
15432: Да, я это тоже заметил, но проблема в том, что типы данных в таких файлах могут быть абсолютно разными, как понять по какой структуре скомпилирован файл
SergeyNN: Да, есть как-бы мастер форм. Тип поля указывается(text,email,textarea и т.д.), не проблема, но зачем вешать другие параметры, если пользователь уже сам загоняет один главный параметр в имя поля(например: name="formdata[text_%subject494fh%]"), вот его как распознать?
Игра практически всегда стоит свеч.
Ваш вариант, о жестком использовании особых параметров пользователем, вариант конечно, но хотелось дать полноту и простоту действий, а так получается все усложняется. Надо думать дальше. Все равно Вам огромнейшее спасибо за помощь.
Есть также вариант, добавить доп. поля самого тела письма при создании формы, заносить их в базу и при получении обработчиком полей с формы сравнивать их с полями из базы и подставлять уже, их в тему или тело или mailto, mailfrom и т.д..
SergeyNN: Фишка в том, что пользователь в личном кабинете использует в настройках свою контактную форму, то есть создает ее, и предугадать с какими именами он ее создаст непонятно. Случайные или не случайные имена создает пользователь на свое усмотрение, и формирует свою форму хоть сотню полей в форме с разными именами.
Dealaxer: И все равно непонятно, какое поле отвечает за что, если имя поля неизвестно. Например поле с типом text, пользователь создал у поля имя subject02465, явно для того чтобы туда писали название темы письма, как определить, что это поле является текстом для темы письма, и потом в обработчике в функцию mail() вставить данный текст/переменную в тему письма?!
SergeyNN: спасибо за ответ. Но что, если пользователь создаст множество полей с названием, например: formdata[email_4yfy4b54vf6random1вввв], formdata[email_4yfy4b54vf6randomцццпрпрппп],formdata[email_4yfy4b54vf6randomывыв]. Как тогда определить какой из них email, и что лучше как их вывести тогда, ведь форма пользователя может состоять из допустим 20 полей типа text, как их распознать?!.
Спасибо за ответ. Ваш метод отличный. Не совсем понятно, как дальше выводить из foreach неизвестные данные(Поля формы формируются в разном порядке и количестве), как узнать что переменная $name[$value] - это данные с поля email или textarea (имя поля может быть абсолютно любым), как дальше их отправить через mail() если имена полей все также неизвестны, как определить полученные данные и сделать условия обработки, например для неправильного email или номера и т.д..
Что то это в тупик меня вводит.
Виталий IIIFX Хоменко: Да ладно, зачем писать код во много строк, состоящий из многих функций и значений - это же гемор! Нет гемора, когда можно суммировать две переменные и получить результат в одну строку. Все остальное гемор. Все функции должны создаваться для облегчения, а не для гемора! Я не понимаю людей которые любят писать код на несколько страниц, когда можно обойтись несколькими строками.
Спасибо за ответ. Только массивы у меня JSON и они структурированы, если вынуть из массива ключи, то не будет понятно из какой структуры был вынут ключ, все будет в перемешку. Как быть тогда? Необходимо вынуть из двух массивов JSON данные в 1 цикле.
Но это и правда люто.
Ссылка такого типа идет с фоном:
Вот и ломаю голову, как задействовать.