我为数据库中的所有事件构建了一个服务。 在javascript中调用时,该服务工作正常。现在我想在php中获取页面加载的结果。在服务页面(events.php)上我有一个这样的开关函数:
$switcher = isset($_REQUEST["set"]) ? $_REQUEST["set"] : "";
switch ($switcher)
{
case 'list':
$events = $_crs->listCourse();
echo json_encode($events);
break;
...
default:
break;
}
在javascript中,我给出了一个像这样切换的参数:
url: "events.php?set=all";
在Php中,我试图通过运行这个来获得结果:
$list = file_get_contents( "events.php?set=list&from=$from&to=$to&category=&limit=15");
问题1:当我这样做时,我收到此错误: 无法打开流:
中没有此类文件或目录问题2:当省略get变量时,我从events.php文件中获取原始php代码!
我如何解决这个问题?
答案 0 :(得分:0)
查看(file_get_contents)[http://php.net/manual/en/function.file-get-contents.php]的手册页。
您正在传递" events.php?set = list& from = $ from& to = $ to& category =& limit = 15"它理解为文件名。因此消息"没有这样的文件或目录"。
我认为你想要的是执行文件events.php并读取结果。
file_get_contents也可以这样做。再看一下手册并了解各种示例,以便开始使用。