Moro eli tälläinen koodi:
<?php function duration($secs) { $vals = array('w' => (int) ($secs / 86400 / 7), 'd' => $secs / 86400 % 7, 'h' => $secs / 3600 % 24, 'm' => $secs / 60 % 60, 's' => $secs % 60); $ret = array(); $added = false; foreach ($vals as $k => $v) { if ($v > 0 || $added) { $added = true; $ret[] = $v . $k; } } return join(' ', $ret); } function getxml($id) { $ch = curl_init('api.own3d.tv/liveCheck.php?live_id='. $id); curl_setopt($ch, CURLOPT_PORT, 80); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $curl = curl_exec($ch); curl_close($ch); $xml_data = @simplexml_load_string($curl); return $xml_data; } $xml_fdata = getxml(72641); $isLive = (string)$xml_fdata->liveEvent->isLive; $liveViewer = (int)$xml_fdata->liveEvent->liveViewers; $liveDuration = (int)$xml_fdata->liveEvent->liveDuration; $liveDuration = duration($liveDuration); if ($isLive == 'true') { echo 'Stream is Live With ' . $liveViewer . ' Viewers For ' . $liveDuration; } elseif ($isLive == 'false') { if ($liveViewer) { echo 'Stream is OffLine'; } else { echo 'Stream Not Found'; } } ?>
Tämä tulostaa tälläisen:Stream is Live With 2712 Viewers For 3h 23m 38s mutta haluaisin tähän streamin linkin urlina,näitä tulisi siis monta linkkiä pötköön.
Twitchillä joku ratkaisi ongelman näin:
echo '<a href="'. $s->channel->channel_url .'">' . $s->channel->login . "</a> is live\n";
mutta kuinka homma toimisi tällä own3dllä?
Toi livecheck palauttaa pelkästää noi tiedot mitä tossa listattuna, jos haluut jotain muuta joudut queryymään niitä api.php kautta esim:
Aihe on jo aika vanha, joten et voi enää vastata siihen.