Fullcalendar从动态JSON加载事件


Fullcalendar load events from dymanic JSON

我试图从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只从所有这些事件库中获得一个月的数据时,它的速度非常慢。任何想法如何加载事件使用startParmendParm 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');