gpt4 book ai didi

php - 从纯文本获取文件创建 php 变量

转载 作者:行者123 更新时间:2023-12-03 04:52:44 25 4
gpt4 key购买 nike

目前我正在使用以下代码从网站获取文件,该文件告诉我游戏服务器的当前服务器状态。该文件采用纯文本格式,并根据服务器状态输出以下内容:

输出:

{ "state": "online", "numonline": "185" }

{ "state": "offline" } 

{ "state": "error" }

文件获取代码:

<?php 
$value=file_get_contents('http:/example.com/server_state.aspx');
echo $value;
?>

我想将“state”和“numonline”转换为它们自己的变量,以便我可以使用 if 输出它们,例如:

<?php 
$content=file_get_contents('http://example.com/server_state.aspx');

$state <--- what i dont know how to make
$online <--- what i dont know how to make

if ($state == online) {
echo "Server: $state , Online: $online";
} else {
echo "Server: Offline";
)

?>

但我不知道如何将纯文本中的“state”和“numonline”转换为它们自己的变量($state 和 $online),我该怎么做?

最佳答案

您的数据是JSON 。使用json_decode将其解析为可用的形式:

$data = json_decode(file_get_contents('http:/example.com/server_state.aspx'));

if (!$data) {
die("Something went wrong when reading or parsing the data");
}

switch ($data->state) {
case 'online':
// e.g. echo $data->numonline
case 'offline':
// ...
}

关于php - 从纯文本获取文件创建 php 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16791320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com