我正在设计一个 php API,我给我的用户一个 php 文件(core.php)以添加到他们的服务器上。然后要使用它,他们只需要 include_once('api/core.php')。在 core.php 中,我需要创建一些函数来解析来自我的主服务器的 json 文件。
假设他们需要一个完整的用户列表,因此他们必须执行以下操作:
include_once('api/core.php');
print_r(myApi_list('user','all'));
在core.php中,函数将类似于:
function myApi_list($pa, $pb) {
if($pa == 'user') {
//here will be a code that call my server
return resp;
}
//more stuf
}
当然,我的服务器上还会有另一个脚本来处理 sql 查询和安全问题。我的问题是,从 core.php 调用我的服务器的最佳方式是什么,我应该使用 file_get_contents 吗?并告诉我的服务器脚本用一个 json 文件来回答(然后 core.php 只是解析它)?还是我应该使用 cUrl?由于这是一个 API,我更喜欢使用在 php 服务器上默认情况下更有可能处于活动状态的模块。
您认为在这种情况下最好的方法是什么?