JSON支持各种托管公司

时间:2011-06-15 07:02:53

标签: php json

我正在开发一个PHP类,它将在网络上的各种托管服务器上执行。该文件将与我的服务器通信。我计划使用JSON进行此通信,因为JSON具有PHP 5.2的本机支持。

但在我开始使用JSON课程之前,我想知道托管公司是否可能因某些原因而更喜欢禁用JSON,或者是否允许它启用。我不希望我的课程在大多数服务器上都没用,只是因为托管公司出于某种原因禁用了JSON。虽然我没有看到任何安全风险或任何其他原因导致JSOn可能被禁用。

请让我知道托管公司出于任何原因禁用JSON的可能性。

谢谢...

2 个答案:

答案 0 :(得分:2)

我没有看到任何原因会禁用JSON功能,而且我知道没有托管服务提供商这样做。 JSON是纯粹的格式 - 因此没有比纯文本更大的安全风险。

答案 1 :(得分:1)

如果禁用它,您可以使用各种仿真进行JSON编码/解码作为后备:

只需定义一个简单的包装函数,其中提供的类本身不会这样做。

if (!function_exists("json_decode")) {
   require("Services/JSON.php");
   function json_decode($s) {
       $json = new Services_JSON;
       return $json->decode($s);
   }
}