Joomla模块开发 - 从存储在模块文件夹中的文件读取/处理JSON数据

时间:2012-08-20 15:39:06

标签: php json joomla joomla2.5

我正在开发一个模块,需要存储在模块文件夹中的文件上的JSON数据。

最初我使用的是远程JSON文件的链接,并且工作正常......直到我意识到使用此方法不能在某些服务器配置上运行issues with certain versions of jquery and IE

这个问题的明显解决方案是在joomla模块中本地读取文件,但是我在为json数据提供服务的php文件中收到403 Forbidden错误(见下文)。

带有JOSN数据的文件是一个包含以下代码的php文件:

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

我使用jQuery调用JSON文件:

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

有人知道如何解决这个问题吗? 提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

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

如果文件不是本地文件,那么你应该使用curl来获取内容。