mirek2233 Opublikowano 18 Marca 2017 Udostępnij Opublikowano 18 Marca 2017 witam mam pewien problem pisze swój autorski panel radiowy i mam mały problem nie wiem jak wyciągnąć listę słuchaczy z serwera shoutcast v2 i tu nasuwa się moje pytanie czy jest jakaś możliwość żeby zrobić skrypt php który jakoś by pobierał te dane o słuchaczach wystarczyło by ip czas słuchania i nazwa odtwarzacza i żeby je pobierał z shoutcast administrator z tej stronki admin.cgi bardzo proszę o jakieś rady jak to zrobić z góry dziękuje. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kosti Opublikowano 18 Marca 2017 Udostępnij Opublikowano 18 Marca 2017 Tutaj masz klasę PHP do stat V2 https://forum.portalradiowy.pl/thread-25-lastpost.html Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Wojtek Opublikowano 18 Marca 2017 Udostępnij Opublikowano 18 Marca 2017 Do uzyskania listy słuchaczy musiałbyś przerobić klasę, którą wskazał kosti. Może wkrótce zaktualizuję ją o taką opcję. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
mirek2233 Opublikowano 18 Marca 2017 Autor Udostępnij Opublikowano 18 Marca 2017 a mniej więcej co bym musiał zrobić w tym kodzie aby to uzyskać jestem nawet gotów zapłacić aby tylko mieć ten kod. bardzo bym prosił o aktualizacje tej klasy będe mega wdzięczny. to jak pomoże mi ktoś bardzo prosze wojtek pomożesz mi bardzo cię prosze? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Matissek Opublikowano 18 Marca 2017 Udostępnij Opublikowano 18 Marca 2017 Mirek, napisz do mnie na gg: 7296208 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
mirek2233 Opublikowano 19 Marca 2017 Autor Udostępnij Opublikowano 19 Marca 2017 matissek to co mi proponowałeś to nie oto mi chodzi napisze jeszcze raz chodzi mi o skrypt co pomoże mi wyciągnąć liste słuchaczy z shoutcast admin z tej stronki admin.cgi a dokładnie mi chodzi że jak mam powiedzmy 10 słuchaczy to żeby mi pokazywało ich w mojim panelu i chciałem aby tam było ip user agent i czas słuchania bardzo prosze o pomoc może wojtek mi pomożesz bardzo cię prosze. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Jarek Opublikowano 19 Marca 2017 Udostępnij Opublikowano 19 Marca 2017 Za free nikt Ci tego raczej nie zrobi . Mogę natomiast Ci kogoś polecić kto by podjął się tego oczywiście gdy mu zapłacisz. ; ) Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Wojtek Opublikowano 19 Marca 2017 Udostępnij Opublikowano 19 Marca 2017 Jeżeli oczekujesz gotowca, zgłoś to w dziale Giełda - https://forum.portalradiowy.pl/forum-34.html i podaj budżet jaki możesz na to przeznaczyć. Na pewno ktoś się zgłosi. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
mirek2233 Opublikowano 19 Marca 2017 Autor Udostępnij Opublikowano 19 Marca 2017 ja tylko się pytałem co pozmieniać w tej klasie shoutcast v2 lub co dodać aby to działało nie chodzi mi o gotowca moge sobie sam napisać byle bym miał jakieś wskazówki tylko oto prosze o nic więcej Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Wojtek Opublikowano 19 Marca 2017 Udostępnij Opublikowano 19 Marca 2017 Pisane na szybko, nie testowałem. function shoutcast_stats($ip, $port, $password='', $sid=1) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://'.$ip.':'.$port.'/'.($password == '' ? 'statistics?json=1' : 'admin.cgi?pass='.urlencode($password).'&sid='.$sid.'&mode=viewjson')); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (PortalRadiowy.pl)'); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 3); $curl_exec = curl_exec($ch); return ($curl_exec ? json_decode(iconv('UTF-8', 'UTF-8//IGNORE', $curl_exec)) : false); curl_close($ch); } $shoutcast_statistics = shoutcast_stats('ip', 7000, 'haslo'); foreach ($shoutcast_statistics->listeners as $json_listener) { echo htmlspecialchars($json_listener->hostname); // IP słuchacza echo htmlspecialchars($json_listener->useragent); // Odtwarzacz słuchacza echo (int)$json_listener->connecttime)); // Czas słuchania } 1 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kosti Opublikowano 19 Marca 2017 Udostępnij Opublikowano 19 Marca 2017 Na localu działa. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
mirek2233 Opublikowano 19 Marca 2017 Autor Udostępnij Opublikowano 19 Marca 2017 dziękuje wojtek właśnie o takie coś mi chodziło temat można zamknąć pozdrawiam a dla ciebie wojtek będe wdzięczny do końca życia jeszcze raz dziękuje wszystkim. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.