Я создал службу для всех моих событий в базе данных. Служба работает нормально, когда вызывается в 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, я получаю исходный код php из файла events.php!
Как я могу решить эту проблему?
посмотрите man-страницу (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 тоже может это сделать. Попробуйте еще раз взглянуть на руководство и понять различные примеры, чтобы начать работу.