PHP数组excel - 不需要的输出

时间:2015-03-19 21:34:44

标签: php html curl output export-to-excel

我需要从PHP数组生成一个xls文件。我知道如何实现这一目标:发送正确的标头并循环<table><tr><td>。问题是我在一个不允许我使用ob_start()的环境中工作;及其衍生函数。我这样说是因为当我在PHP脚本中运行这段代码时......

// Lot of unwanted output

// collecting data and defining $filename
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: inline; filename=$filename");
// foreach stuff here

// Lot of unwanted output

...生成的xls文件也包含页面的输出。基本上我正在网页中间生成xls,所以你理解在xls我有整个页面的标题,内容和页脚。我知道我应curl();只使用我的标题来访问外部文件,但环境是硬编码的。我应该重新建立与数据库的连接,包括所有必需的文件,获得这个非常小的问题的权限(...)。换句话说,我不想重新发明轮子。

说我的问题是:除了生成xls的脚本之外,有没有办法清除,刷新,销毁(...)一切?请记住,我无法在脚本之前和之后编辑任何内容。

谢谢。

1 个答案:

答案 0 :(得分:0)

最后,我设法通过POST解决了这个问题,以分离PHP文件。我发送所有序列化的vaule和base64_decode。它有效。