我一直在试图找出这个问题。任何想法都会有帮助。我试图从我的服务器上获取一个.xfdl文件(XML格式的base64gzip),并将其转换为.xml格式,以便查看和修改,但是我看不出这个过程。我见过有人试图用Ruby,但我不知道任何Ruby。如果没人能帮忙,我想我会学习Ruby hahaha!先谢谢了。另外,我浏览过这个网站,找不到任何这个php的例子。如何使用PHP将XFDL解码为XML
回答
假设首先对XML进行gzip压缩,然后使用base64编码,则可以使用base64_decode()
和gzdecode()
。
echo gzdecode(base64_decode(file_get_contents('file.xfdl')));
但是如果你不是在Windows中运行,你会need to compile PHP with--with-zlib
包括zlib库和功能。
一旦以XML形式存在,您可能需要查看XMLReader以了解如何在PHP中修改和读取XML。
不要笑......我不知道如何用'--with-zlib'来编译PHP,或者我可以做,但我不能正确理解你。 – 2012-01-08 18:04:08
@ Cod-nerd你知道如何使用'phpinfo()'吗?如果您使用共享主机(或托管您未编译PHP的地方),请尝试将此命令保存在文件中,并在您的Web浏览器中查看该文件。快速搜索(Ctrl/Command + F)并查看是否可以在页面的任何位置找到zlib。 – 2012-01-08 21:11:55
好的。我在这里看到它。我如何启用它?我拉我的php.ini,它不在那里。 – 2012-01-08 22:54:33
- 1. 如何将xml文件编码为xfdl(base64-gzip)?
- 2. 解析XFDL内容 - C#
- 3. 如何用php解析XML
- 4. 如何使用PHP解析此XML?
- 5. 如何使用PHP 4.4.8解析此xml?
- 6. 如何使用PHP解析CDATA XML?
- 7. 将XFDL文件转换为HTML?
- 8. 如何在xml中使用php解码html标签
- 9. 使用C#将.XFDL文件转换为.PDF
- 10. 解析为HTML使用XML和PHP
- 11. 如何使用重复的XML标签将XML解析为使用Jackson的POJO?
- 12. PHP XML:如何使用PHP显示XML
- 13. 如何将Java代码(base64 varint解码)转换为PHP?
- 14. 将XML数组解析为php变量
- 15. 使用PHP解析XML
- 16. 使用PHP解析XML
- 17. 使用PHP解析XML(simplexml)
- 18. 如何使用GWT将短字符串编码/解码为Base64?
- 19. 使用jQuery将XML解析为HTML
- 20. 使用Java将XML解析为HTML org.w3c.dom
- 21. 使用net.sf.json将JSON解析为XML(java)
- 22. 使用JDOM将文本解析为XML
- 23. 使用SimpleXMLElement解码XML
- 24. 如何将xml数据解码为人类可读格式
- 25. 如何使用Scala将xml文档解析为流?
- 26. 如何使用XmlSimple将哈希解析为XML?
- 27. 如何使用Digester将XML解析为Java对象
- 28. C#如何使用Json.net将XML解析为Json
- 29. 如何使用CodeIgniter在curl中将字符串解析为XML?
- 30. 如何使用JAXB将/强调的XML解析为camelcased Java?
首先对XML进行gzip编码,然后对base64进行编码?或者是周围的其他方式? – 2012-01-08 10:30:03
@PhpMyCoder,我不确定,但是,我会尝试解码这两种方式。 – 2012-01-08 17:49:43