Разработка модуля Joomla - Чтение/обработка данных JSON из файла, хранящегося в папках модуля

Я нахожусь в процессе разработки модуля, для которого требуются данные JSON, хранящиеся в файле в папках модуля.

Первоначально я использовал ссылку на удаленный файл JSON, и это работало нормально... пока я не понял, что использование этого метода не работает на определенных конфигурациях серверов и вызывает проблемы с некоторыми версиями jquery и IE.

Очевидным решением этой проблемы является чтение файла локально в модуле joomla, однако я получаю 403 Forbidden error в файле php, который обслуживает данные json (см. ниже).

Файл с данными JOSN представляет собой php-файл с таким кодом:

$json = file_get_contents('https://www.googleapis.com/webfonts/....');
die($json);

Я вызываю файл JSON с помощью jQuery:

$.getJSON('....', function (json) {....}

Кто-нибудь знает, как обойти эту проблему? Заранее спасибо за помощь.


person effectica    schedule 20.08.2012    source источник
comment
Я не совсем понимаю - ваша конечная цель - сделать шрифт Google доступным для использования на странице Joomla, на которой отображается ваш модуль?   -  person Craig    schedule 21.08.2012
comment
Похоже, у вас возникла проблема с получением php-файла с вашего собственного сервера, поэтому нам обязательно нужно увидеть полный вызов JSON в jQuery, чтобы помочь вам.   -  person David Fritsch    schedule 21.08.2012


Ответы (1)


$json = file_get_contents(JPATH::base() . 'modules/my_module/myfilewithjson.php');
echo $json;
exit();

если файл не является локальным, вам следует использовать curl для получения содержимого.

person oasisfleeting    schedule 03.11.2012