Javascript Can';t使用js或php生成要下载的文件
我知道有很多教程,但出于某种原因,我没有把搜索重点放在我的具体问题上 我想要一个链接来下载Javascript Can';t使用js或php生成要下载的文件,javascript,php,file,icalendar,Javascript,Php,File,Icalendar,我知道有很多教程,但出于某种原因,我没有把搜索重点放在我的具体问题上 我想要一个链接来下载 出于某种原因,它用我页面中的所有回音填充文件,而不是我可以准备的字符串 我错过了什么 编辑: 我希望文件包含此函数的返回: function createICS(){ header("Content-Type: text/Calendar; charset=utf-8'"); header("Content-Disposition: inline; filename=calendar.ics"); $ic
出于某种原因,它用我页面中的所有回音填充文件,而不是我可以准备的字符串
我错过了什么
编辑:
我希望文件包含此函数的返回:
function createICS(){
header("Content-Type: text/Calendar; charset=utf-8'");
header("Content-Disposition: inline; filename=calendar.ics");
$ical = "BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Geektike/eventsboard//IL
BEGIN:VEVENT
UID:123456789
SUMMARY:asd
DTSTART:20140520T210000Z
DTEND:20140520T220000Z
LAST-MODIFIED:20111115T103014Z
LOCATION:here
DESCRIPTION:cool
END:VEVENT
END:VCALENDAR";
return $ical;
exit;
}
必须使用输出缓冲来忽略文件中不需要的数据。 请参见此:
将需要此:
然后创建cal.php文件,并在其中包含以下代码:
<?php
print createICS();
?>
(只要cal.php文件有权访问createICS()函数,否则也可以将该函数放入cal.php文件中)。生成ics的是什么?现在没有什么,我希望是一个空文件。稍后,我将使用我使用php准备的字符串。您页面中的这些回音不包含任何有用的异常信息?页面本身是从
echo…
动态构建的。所有这些回音也都会写入文件。谢谢,我不太明白它是如何关联的?我想我在寻找更简单的东西,用我的php字符串归档。我的答案是基于这样一个假设,即你在现有的环境中拥有这个函数,例如框架。我认为这个视频的答案更适合你。我认为你的意思是print(createICS())代码>谢谢,我按照你的指示,现在它下载了整个页面,不仅是回声,还下载了一个php文件而不是ics文件。仍然没有运气,它一直在打印整个页面page@Meschiany,你能澄清一下吗?或者让我们看看你所说的“打印整页”是什么意思?当然,谢谢你的耐心。php文件是:。。。。。[脚本][样式表]内容内容。从字面上看,整个页面:)