Как декодировать XFDL в XML с помощью PHP

Я искал в интернете, пытаясь понять это. Любые идеи помогут. Я пытаюсь взять файл.xfdl (base64gzip XML) с моего сервера и преобразовать его в.xml с помощью PHP для просмотра и модификации, но я не вижу возможности выяснить этот процесс. Я видел, как люди пытаются с Ruby, но я не знаю Ruby. Если никто не может помочь, я думаю, я буду изучать Руби хахаха! Заранее спасибо. Кроме того, я просмотрел этот веб-сайт и не смог найти примеры php этого.

1 ответ

Решение

Предполагая, что XML сначала разархивирован, а затем закодирован в base64, вы можете использовать base64_decode() а также gzdecode(),

echo gzdecode(base64_decode(file_get_contents('file.xfdl')));

Однако, если вы не используете Windows, вам нужно скомпилировать PHP с --with-zlib включить библиотеку zlib и функции.

Как только вы получите его в форме XML, вы можете захотеть взглянуть на XMLReader, чтобы увидеть, как вы можете изменять и читать XML в PHP.

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