我有一个查询用户是在线还是离线的脚本。我现在陈述了两种行为,PRINTF('Online')
和PRINTF('OFFLINE')
只是为了看到一切正常。
现在问我的问题,
我想如果用户离线,它应该嵌入他的youtube频道,而不是只打印OFFLINE。我该如何编码呢?
<?php
$channel = "CHANNEL-NAME";
$json_file = @file_get_contents("http://api.justin.tv/api/stream/list.json?".
"channel={$channel}", 0, null, null);
$json_array = json_decode($json_file, true);
if( array_key_exists( '0', $json_array )
&& array_key_exists( 'channel', $json_array[0] )
&& $json_array[0]['name'] == "live_user_{$channel}" )
{
$channelTitle = $json_array[0]['channel']['title'];
$title = $json_array[0]['channel']['status'];
printf('Online');
}
else
{
printf('Offline');
}
?>