我正在开发一个PHP类,它将在网络上的各种托管服务器上执行。该文件将与我的服务器通信。我计划使用JSON进行此通信,因为JSON具有PHP 5.2的本机支持。
但在我开始使用JSON课程之前,我想知道托管公司是否可能因某些原因而更喜欢禁用JSON,或者是否允许它启用。我不希望我的课程在大多数服务器上都没用,只是因为托管公司出于某种原因禁用了JSON。虽然我没有看到任何安全风险或任何其他原因导致JSOn可能被禁用。
请让我知道托管公司出于任何原因禁用JSON的可能性。
谢谢...
答案 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);
}
}