поместите закодированные данные Json из файла php в массив

1

Я создал службу для всех моих событий в базе данных. Служба работает нормально, когда вызывается в 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!

Как я могу решить эту проблему?

  • 0
    stackoverflow.com/questions/5675550/...
  • 0
    @Mujnoi Дьюла Тамас: спасибо за ваш быстрый ответ, но я не понимаю, как этот ответ может помочь мне, поскольку мой вопрос не касается включает в себя?
Показать ещё 1 комментарий
Теги:
arrays

1 ответ

0

посмотрите 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 тоже может это сделать. Попробуйте еще раз взглянуть на руководство и понять различные примеры, чтобы начать работу.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню