22 Listopad 2024, 04:35:55

Autor Wątek: Skrypt instalacji serwer shoutcast  (Przeczytany 11025 razy)

mare27

  • Początkujący
  • *
  • Wiadomości: 17
Skrypt instalacji serwer shoutcast
« dnia: 30 Marzec 2013, 15:59:16 »
Witam szukam skryptu który robi serwer shoutcast za pomocą  php/BASH może ktoś z was ma chodzi mi wyłącznie o z 2 pliki mam nadzieje że ktoś się znajdzie taki :)

Karol

  • Administrator
  • Mistrz radiofonii
  • *****
  • Wiadomości: 1785
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #1 dnia: 30 Marzec 2013, 16:02:52 »
Ale co ten skrypt robi konkretnie? Bo shoutcasta się nie instaluje, więc co przez to rozumiesz?

mare27

  • Początkujący
  • *
  • Wiadomości: 17
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #2 dnia: 30 Marzec 2013, 16:42:13 »
Konkretnie to ma zrobić serwer shoutcast za pomocą php czyli np podaje port hasło do nadawania i hasło admina akceptuje i tworzy mi serwer shoutcast :)

Karol

  • Administrator
  • Mistrz radiofonii
  • *****
  • Wiadomości: 1785
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #3 dnia: 30 Marzec 2013, 17:02:08 »
Darmowy i bardzo funkcjonalny:
http://streamerspanel.de/

Albo:
http://www.whmsonic.com/

mare27

  • Początkujący
  • *
  • Wiadomości: 17
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #4 dnia: 30 Marzec 2013, 17:49:04 »
ale ja chcę darmowy bez żadnych logowań bez żadnych użytkowników tylko po prostu z php bez żadnych bajerów :)

Karol

  • Administrator
  • Mistrz radiofonii
  • *****
  • Wiadomości: 1785
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #5 dnia: 30 Marzec 2013, 19:32:43 »
No ale wygenerowanie nowego serwera to tak na prawdę stworzenie konfiguracji i zapisanie jej do pliku, podstawa PHP.

mare27

  • Początkujący
  • *
  • Wiadomości: 17
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #6 dnia: 31 Marzec 2013, 08:33:01 »
abyś mi bardziej wyjaśnij ?? albo daj mi przykład jakiś

Karol

  • Administrator
  • Mistrz radiofonii
  • *****
  • Wiadomości: 1785
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #7 dnia: 31 Marzec 2013, 09:28:23 »
Tutaj masz gotowiec, jak zapisuje się pliki tekstowe w PHP:
http://www.kess.snug.pl/?sid=10&pid=19

Plik konfiguracyjny ShoutCasta to też plik tekstowy. Przygotowujesz sobie string $dane:
<?php$dane = "MaxUser=10\n"."Password=haslo\n"."PortBase=8000\n";?>
Takie dane zapisujesz sobie do pliku config.conf.

Resztę opcji konfiguracyjnych masz opisane tutaj: http://www.4stream.pl/shoutcast/51-konfiguracja-serwera-shoutcast-scserv-dnas.html

Uruchomienie ShoutCasta z odpowiednim plikiem konfiguracyjnym można zrobić choćby przez funkcję system();
<?phpsystem(&#39;./sc_serv config.conf&#39;);?>

mare27

  • Początkujący
  • *
  • Wiadomości: 17
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #8 dnia: 31 Marzec 2013, 13:03:17 »
dzięki mam już prawie skończone tylko żeby serwer mi uruchomiło to jeszcze muszę zrobić automatycznie przy zrobieniu :)

matt94

  • Grafik
  • Radiowiec
  • *****
  • Wiadomości: 50
    • Status GG
    • www.WebGrafa.pl
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #9 dnia: 03 Kwiecień 2013, 16:41:44 »
Ten skrypt zapisze do pliku shoutcast.conf informacje takie jak sloty,port,hasla itp. pobrane z formularza .

<?php$dane = "MaxUser=" . $_POST[&#39;sloty&#39;] . "/n" 		. "Password=" . $_POST[&#39;haslo&#39;] . "/n" 		. "PortBase=" . $_POST[&#39;port&#39;] . "/n"		. "AdminPassword=" . $_POST[&#39;adminhaslo&#39;] . "/n"		. "PublicServer=" . $_POST[&#39;public&#39;] . "/n";                            $file = "shoutcast.conf";          $fp = fopen($file, "a");          flock($fp, 2);          fwrite($fp, $dane);          flock($fp, 3);          fclose($fp); 		?>





<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>       
    <title>blaballaaaa</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="Keywords" content="blablaaa" />
    <meta name="description" content="blablaaa" />
     
</head>
<body>
<form action="" method="post">
    <fieldset>
    <legend>Stworz serwer SHOUTcast</legend>
               
        <label for="sloty">Sloty:</label>
        <input type="text" id="sloty" name="sloty" value="'.$_POST['sloty'].'"/> </br>
                   
        <label for="haslo">Haslo nadawania:</label>
        <input type="text" id="haslo" name="haslo" value="'.$_POST['haslo'].'"/> </br>
                   
        <label for="port">Port:</label>
        <input type="text" id="port" name="logi" value="'.$_POST['port'].'"/> </br>
                   
        <label for="adminhaslo">AdminPassword:</label>
        <input type="text" id="adminhaslo" name="adminhaslo" value="'.$_POST['adminhaslo'].'"/> </br>

<label for="public">PublicServer:</label>
        <input type="text" id="public" name="public" value="'.$_POST['public'].'"/> </br>

<label for="login">Login:</label>
        <input type="text" id="login" name="login" value="'.$_POST['login'].'"/> </br>


         <input type="submit" value="Stworz" id="send" name="send" />
   
<?php $sloty = $_POST["sloty"];$haslo = $_POST["haslo"];$port = $_POST["port"];$adminhaslo = $_POST["adminhaslo"];if (isset($_POST[&#39;send&#39;])) {        if (empty($nick) {                 echo "Proszę podać ilość slotów! <br />";}elseif (empty($haslo)) {                echo "Proszę podać haslo do nadawania!"<br />";}elseif (empty($port)) {                echo "Proszę podać port!"<br />";}elseif (empty($adminhaslo)) {                echo "Proszę podać haslo admina!"<br />";}else {        echo "Twoj serwer zostal stworzony!"; }}?>


</fieldset>
</form>
</body>
</html>



Uruchamianie shoutcast'a

<?php$login = $_POST[&#39;login&#39;];system(&#39;./sc_serv $login . ".conf"&#39;);?>


Mogą być błędy bo nie pisałem z kompilatorem , jak coś poprawcie mnie .

« Ostatnia zmiana: 03 Kwiecień 2013, 17:02:42 wysłana przez matt94 »

mare27

  • Początkujący
  • *
  • Wiadomości: 17
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #10 dnia: 03 Kwiecień 2013, 18:17:42 »
Matt94 ale ja już to mam :)

mare27

  • Początkujący
  • *
  • Wiadomości: 17
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #11 dnia: 03 Kwiecień 2013, 18:31:19 »
aaa i ten skrypt który zrobiłeś nie działa ma Błędów sporo

matt94

  • Grafik
  • Radiowiec
  • *****
  • Wiadomości: 50
    • Status GG
    • www.WebGrafa.pl
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #12 dnia: 04 Kwiecień 2013, 13:57:42 »
Bo pisałem z głowy bez kompilatora ale mając taki kod można sobie rozbudować to bo to jest tylko garstka.

Karol

  • Administrator
  • Mistrz radiofonii
  • *****
  • Wiadomości: 1785
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #13 dnia: 07 Kwiecień 2013, 12:01:57 »
No niestety bez chociażby podstawowej znajomości PHP nie uradzisz tutaj nic. Porządny skrypt zarządzania jakimikolwiek aplikacjami w systemie to spory kawałek roboty. O ile same polecenia uruchomienia to pikuś, to monitorowanie tego, to już wiele wiecej.

Dla przykładu skrypty na 4stream to około 4 tysięcy linii kodu.

mare27

  • Początkujący
  • *
  • Wiadomości: 17
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #14 dnia: 07 Kwiecień 2013, 13:55:18 »
już mi to nie potrzebne mam tworzy mi serwer i automatycznie uruchamia  :)