在steam上显示用户在线状态
displaying user online status on steam
我想显示用户状态(在线、离线、忙碌等)。
我的代码:
<p class="category"><?php echo $steamprofile['personastate']; ?></p>
当我使用上面的代码时它只显示数字,不显示状态标签("online","offline")
这是我得到的:
The user's current state, 1 - Online, 2 - Busy, 3 - Away, 4 - Snooze, 5 - looking to trade, 6 - looking to play
如果用户在线,则显示 1,离线 2。
我正在使用 [steamauth 库](https://github.com/SmItH197/SteamAuthentication
):
如何将号码转换为状态 "online" 或离线等..
我认为对你来说最好的选择是创建一个本地数组,在其中放置你的对 id => 状态,所以你有这样的东西
$statuses = array (1 => 'Online',2 => 'Busy' , 3 => ...); //Complete with all avaiable statuses
echo $statuses[$steamprofile['personalstate']];
这段代码应该可以解决问题
尝试使用 list ,并根据您的情况设置带有索引的值,而不是数字匹配它并显示适当的 Status ,
List<string> list = new List<string>();
list.Add();
然后在 if else 中明智地匹配索引。
我想显示用户状态(在线、离线、忙碌等)。
我的代码:
<p class="category"><?php echo $steamprofile['personastate']; ?></p>
当我使用上面的代码时它只显示数字,不显示状态标签("online","offline")
这是我得到的:
The user's current state, 1 - Online, 2 - Busy, 3 - Away, 4 - Snooze, 5 - looking to trade, 6 - looking to play
如果用户在线,则显示 1,离线 2。
我正在使用 [steamauth 库](https://github.com/SmItH197/SteamAuthentication ):
如何将号码转换为状态 "online" 或离线等..
我认为对你来说最好的选择是创建一个本地数组,在其中放置你的对 id => 状态,所以你有这样的东西
$statuses = array (1 => 'Online',2 => 'Busy' , 3 => ...); //Complete with all avaiable statuses
echo $statuses[$steamprofile['personalstate']];
这段代码应该可以解决问题
尝试使用 list ,并根据您的情况设置带有索引的值,而不是数字匹配它并显示适当的 Status ,
List<string> list = new List<string>();
list.Add();
然后在 if else 中明智地匹配索引。