Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Own3d streami linkki lisäys

sihtivinossa [10.05.2012 10:48:23]

#

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ä?

tuutti [10.05.2012 11:57:30]

#

Toi livecheck palauttaa pelkästää noi tiedot mitä tossa listattuna, jos haluut jotain muuta joudut queryymään niitä api.php kautta esim:

http://api.own3d.tv/api.php?single_video_id­=72641

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta