我试图从get-events.php
的动态JSON加载事件到FullCalendar。在get-events.php
中,有一行从静态JSON中加载内容:
$json = file_get_contents(dirname(__FILE__) . '/../json/events.json');
$input_arrays = json_decode($json, true);
但是,我的JSON文件是从MySQL数据库生成的,这不起作用。
我只需要加快FullCalendar的速度。从2013年到今天,我有一个庞大的事件库,多达1万个事件,当FullCalendar只从所有这些事件库中获得一个月的数据时,它的速度非常慢。任何想法如何加载事件使用startParm
和endParm
POST
?
我在中文网站上找到了解决办法:)
file_get_contents不解析PHP文件。在本例中,它将输出程序代码。将这个函数添加到get-events.php
function loadPhpFile($file) {
ob_start();
include $file;
$content = ob_get_contents();
ob_end_clean();
return $content;
}
然后替换
$json = file_get_contents(dirname(__FILE__) . '/../json/events.json');
$json = loadPhpFile(dirname(__FILE__) . '/db-connect.php');