我正在尝试使用ResellersPanel API,我已经设法使用我的代码实现了这一点:
$result = file_get_contents("https://api.duoservers.com/?auth_username=store-name&auth_password=PasswordHere§ion=datacenters&command=get_datacenters");
var_dump($result);
现在无论出于何种原因,他们认为将所有内容作为字符串而不是json或数组返回是个好主意。
我需要知道如何将每个结果转换为json或数组。上面代码的结果是:
string(1468) " 0 0 56000 steadfast shared semidedicated dedicated vps vps_solusvm london shared semidedicated vps vps_solusvm australia sis_group shared semidedicated vps_solusvm telepoint shared semidedicated vps_solusvm ficolo shared semidedicated vps_solusvm 0.027 s 0.019 s 4605066977 "
如何将字符串转换为json?谢谢。
在documentation中,它确实声明它们返回一个数组。那么为什么它会返回一个字符串呢?我尝试过与他们联系,他们告诉我联系网站开发人员寻求帮助。
仍然没有解决方案。
答案 0 :(得分:0)
你可以使用explode()
功能。
$result = file_get_contents("https://api.duoservers.com/?auth_username=store-name&auth_password=PasswordHere§ion=datacenters&command=get_datacenters");
$result = trim($result);
$plans = explode(" ", $result);
echo $plans[5]; // steadfast
echo $plans[6]; // shared
答案 1 :(得分:0)
$result = file_get_contents("https://api.duoservers.com/?auth_username=store-name&auth_password=PasswordHere§ion=datacenters&command=get_datacenters");
$jsonData = json_encode(explode(' ', $result));
答案 2 :(得分:0)
您可以使用 return_type=serialization 并在 PHP 序列化时返回它,如果您使用的是 PHP。它是一个数组