Avaleht
uus teema   vasta Tarkvara »  WWW »  php livestreamide site märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
jarmis
HV vaatleja

liitunud: 05.09.2010




sõnum 18.09.2011 15:27:48 php livestreamide site vasta tsitaadiga

tahaks teha midagi taolist: http://clgaming.net/livestreams PHP koodiga arvatavasti. Et site tunneks ära kas stream on online ja palju vaatajaid tal on!

Aga kuna mul on liiga algelised php oskused, siis vajan abi:
- kuidas ta tunneks ära, kas stream on online ja palju tal usereid?
http://static.ec.own3d.tv/live_tmp/77445.txt?1299336760 seal 77445 on streamija id.
- Kui stream on online, et ta siis esile/nähtavaks kerkiks.
tagasi üles
vaata kasutaja infot saada privaatsõnum
Unison
HV kasutaja

liitunud: 10.12.2009




sõnum 19.09.2011 23:15:36 vasta tsitaadiga


<?php
    $request =  'http://api.own3d.tv/liveCheck.php?live_id=';
    $arg = '77445';

    $session = curl_init($request.$arg);

    curl_setopt($session, CURLOPT_HEADER, false);
    curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($session);
    curl_close($session);

    if (preg_match("/true/",$response, $result)) {
       $streamStatus="on";
    } else {
       $streamStatus="off";
   }
   
    echo $streamStatus;

?>


Ei tea kas enam töötab, aga kunagi kasutasin ja toimis.

Edit: Testisin ja toimib kenasti.
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 5
tagasi üles
vaata kasutaja infot saada privaatsõnum
jarmis
HV vaatleja

liitunud: 05.09.2010




sõnum 22.09.2011 14:41:37 vasta tsitaadiga

Unison kirjutas:

<?php
    $request =  'http://api.own3d.tv/liveCheck.php?live_id=';
    $arg = '77445';

    $session = curl_init($request.$arg);

    curl_setopt($session, CURLOPT_HEADER, false);
    curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($session);
    curl_close($session);

    if (preg_match("/true/",$response, $result)) {
       $streamStatus="on";
    } else {
       $streamStatus="off";
   }
   
    echo $streamStatus;

?>


Ei tea kas enam töötab, aga kunagi kasutasin ja toimis.

Edit: Testisin ja toimib kenasti.


Tänud see oli väga hea, aga äkki saad aidata Vaatajate arvu kätte saamisega ka? icon_smile.gif
tagasi üles
vaata kasutaja infot saada privaatsõnum
Timukas0
HV kasutaja
Timukas0

liitunud: 20.03.2007




sõnum 22.09.2011 19:43:45 vasta tsitaadiga

php:
  1. <?php
  2. parse_str(file_get_contents('http://static.ec.own3d.tv/live_tmp/77445.txt'));
  3. echo $liveViewers;
  4. echo $liveStatus;
  5. echo $liveVerified;
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum
jarmis
HV vaatleja

liitunud: 05.09.2010




sõnum 08.10.2011 18:38:59 vasta tsitaadiga

Warning: file_get_contents(): URL file-access is disabled in the server configuration.
Minu hosting serveris ei saa seda file_get_contents kasutadamulle tundub.
Kuidagi neid vaatajaid Unison'i koodi stiilis ei saa teha?
tagasi üles
vaata kasutaja infot saada privaatsõnum
Timukas0
HV kasutaja
Timukas0

liitunud: 20.03.2007




sõnum 08.10.2011 19:19:46 vasta tsitaadiga

Saab
php:
  1. <?php
  2. $ch = curl_init();
  3. curl_setopt($ch, CURLOPT_URL, 'http://static.ec.own3d.tv/live_tmp/77445.txt');
  4. curl_setopt($ch, CURLOPT_HEADER, 0);
  5. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  6. $result = curl_exec($ch);
  7. curl_close($ch);
  8.  
  9. parse_str($result);
  10. echo $liveViewers;
  11. echo $liveStatus;
  12. echo $liveVerified;
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum
jarmis
HV vaatleja

liitunud: 05.09.2010




sõnum 08.10.2011 19:38:04 vasta tsitaadiga

ma avastasin praegu, et http://static.ec.own3d.tv/live_tmp/77445.txt ei uuenda andmeid eriti tihti.
äkki saab kuidagi siit saidilt sama moodi infot kätte? http://api.own3d.tv/liveCheck.php?live_id=77445
tagasi üles
vaata kasutaja infot saada privaatsõnum
Timukas0
HV kasutaja
Timukas0

liitunud: 20.03.2007




sõnum 08.10.2011 19:50:20 vasta tsitaadiga

php:
  1. <?php
  2. $ch = curl_init();
  3. curl_setopt($ch, CURLOPT_URL, 'http://api.own3d.tv/liveCheck.php?live_id=77445');
  4. curl_setopt($ch, CURLOPT_HEADER, 0);
  5. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  6. $result = curl_exec($ch);
  7. curl_close($ch);
  8.  
  9. $data = new SimpleXMLElement($result);
  10. $liveEvent = $data->liveEvent;
  11.  
  12. echo $liveEvent->isLive;
  13. echo $liveEvent->liveViewers;
  14. echo $liveEvent->liveDuration;
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  php livestreamide site
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.