Чистая WBXML-кодировка для PHP?

Существует ли собственный PHP wbxml API, который можно использовать независимо от платформы? Возможно загружаемый модуль?

Я видел реализации pecl, но я не смог успешно работать со сборками на платформах win32.

2 ответа

Решение

Я не эксперт, но то, что я обнаружил, там, по сути, насчитывало два варианта.

Одна, библиотека pecl, с которой у вас проблемы.

Во-вторых, я нашел классы кодировщиков и декодеров WBXML в Орде во всех местах. Они могут дать вам отправную точку, и, поскольку они с открытым исходным кодом, они могут вполне удовлетворить ваши потребности. Вот ссылка, где я их нашел.

http://phpxref.com/xref/horde/lib/XML/WBXML/index.html

Я не знаю много о WBXML, но из того, что я могу извлечь, это XML-файл в двоичном формате. Я полагаю, что в простейшем случае вы могли бы использовать модули XML, такие как simpleXML, для генерации документа XML, вывести его в виде строки, а затем использовать встроенные в PHP функции обработки файлов (fopen, fwrite и т. Д.), Чтобы вывести строку в виде двоичных данных в файл. файл. Для обратного процесса загрузите файл в виде строки и попросите SimpleXML разобрать его.

Однако, не зная конкретных деталей формата WBXML, я уверен, что это еще не все. Вы также должны будете реализовать необходимый код самостоятельно, но, как вы могли бы реализовать его в самом PHP, это должно сделать кроссплатформенную переносимость немного проще для выполнения.

Боюсь, что это не совсем ответ как таковой, но я надеюсь, что это поможет вам двигаться в правильном направлении.

Другие вопросы по тегам