Чистая WBXML-кодировка для PHP? - PullRequest
7 голосов
/ 19 июля 2010

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

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

Ответы [ 2 ]

2 голосов
/ 05 ноября 2010

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

Во-первых, библиотека pecl, с которой у вас проблемы.

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

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

0 голосов
/ 28 октября 2010

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

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

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

...