基本上我想要一个集中文件(最好是.php或.txt)..在其中我将定义我的3 API的版本和在线状态(登录,注册和统计)
我会以某种方式将它链接到我的系统状态页面并在我的html中调用它们,如$ version,$ login,$ register或$ stats,它们将自动显示集中文件中定义的任何内容。
我的统计信息页面(https://epicmc.us/status.php)..我想从一个单独的文件中定义它,并在HTML中调用它。
我尝试制作一个名为check.php的外部文件并将其放入其中:
<?php
$version = "1.0.0";
$login = 'online';
$register = 'online';
$stats = 'online';
echo json_encode(compact('version','login','register','stats'));
?>
然后在我的统计页面中,我用
调用它<?php
$data= json_decode(file_get_contents('https://epicmc.us/api/bridge/check.php'),true);
echo $version;
echo $login;
echo $register;
echo $stats;
?>
该页面只是空白。
您如何在我的统计页面代码中实现此功能? http://pastebin.com/nREdfH1u
答案 0 :(得分:0)
这里的一个好方法是卷曲你的文件。
由于您已经返回了一个包含您的值的JSON字符串,因此只需卷曲您的&#39; check.php&#39;文件和json_decode响应。 此方法的一个优点是您可以从其他域访问这些信息。 你应该能够轻松获得所有价值。
示例:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'check.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // to return the response in a variable and not output it
// $result contains the output string
$result = curl_exec($ch);
// close curl resource to free up system resources
curl_close($ch);
$array_response = json_decode($result, true);
// echo $array_response['version']...