我正在尝试对下面的响应进行“preg match all”以获取所有二进制数据。我已经尝试了几乎所有可以想象的东西,而对于我的生活,什么也得不到。
我希望它就像做这样的事情一样简单:
preg_match_all("#\n\n(.*)\n--$boundary#",$body,$matches);
但我什么也得不到。我也尝试过其他的东西。\r \n | ism U - 由于某种原因我无法得到它。
这是一个不包括标题的伪响应:
--boundary
content-type:image/jpeg
<binary data>
--boundary
content-type:image/jpeg
<binary data>
--boundary
content-type:image/jpeg
<binary data>
--boundary
不幸的是,二进制数据没有用 < & > 括起来,它只是在多行过程中带有特殊字符的原始数据......
另外:我认为问题在于正在显示的实际二进制数据,因为当我在上面的信息上运行 preg match all 时,它工作得很好,但是当我在包含所有二进制数据废话的实际数据上尝试它时,它不起作用。