![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 9.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, postanowilem napisac prosty panel kontrolny serwera shoutcast przez php, ogolnie wszystko dziala tylko denerwuje mnie jedna istotna rzecz, kiedy strona zaladuje sie i nie ma wlaczonego serwera shoutcast, dostepna jest tylko opcja wlacz, klikam, strona laduje sie w nieskonczonosc, zatrzymuje, uruchamiam skrypt od nowa i dalej dostepna jest tylko opcja wlacz, a serwer juz pracuje, myslalem zeby przerobic tak ze dostepne bylyby 2 opcje bez zadnego sprawdzania czy jest wlaczony czy nie, tylko kiedy tak robie to podczas ladowania skryptu wykonuje mi sie shell_exec() ktore przypisalem do zmiennej $On, ponizej zamieszczam kod "ze sprawdzaniem":
Kod <?php $catalog = '/home/users/kaszub/sc_trans/'; $sc_trans = sc_trans_linux; $sc_trans_conf = 'sc_trans.conf'; if (isset($_GET["pilot"])&&$_GET["pilot"] == "on") { shell_exec("ps auxww | awk '$0~/sc_trans_linux/&&$0!~/awk/{print $2}' |xargs kill"); shell_exec($catalog.$sc_trans.' '.$catalog.$sc_trans_conf); $wlaczone = 1; exit(0); } if (isset($_GET["pilot"])&&$_GET["pilot"] == "off") { shell_exec("ps auxww | awk '$0~/sc_trans_linux/&&$0!~/awk/{print $2}' |xargs kill"); $wlaczone = 0; exit(0); } ?> <?php if($wlaczone==1) { echo ' <table style="padding-top:20px;"> <tr> <td><img src="images/on.gif" alt="" /> Wlacz pilota</td> <td> </td> <td><img src="images/off.gif" alt="" /> <a href="autopilot.php?action=control&pilot=off">Wylacz pilota</a></td> </tr> </table>'; } if($wlaczone==0) { echo ' <table style="padding-top:20px;"> <tr> <td><img src="images/on.gif" alt="" /> <a href="autopilot.php?action=control&pilot=on">Wlacz pilota</a></td> <td> </td> <td><img src="images/off.gif" alt="" /> Wylacz pilota</td> </tr> </table>'; } ?> </div> a tutaj "bez sprawdzania" Kod <?php
$catalog = '/home/users/kaszub/sc_trans/'; $sc_trans = sc_trans_linux; $sc_trans_conf = 'sc_trans.conf'; $On = shell_exec($catalog.$sc_trans.' '.$catalog.$sc_trans_conf); $Off = shell_exec("ps auxww | awk '$0~/sc_trans_linux/&&$0!~/awk/{print $2}' |xargs kill"); ?> <a href="autopilot.php?On">ON</a> <a href="autopilot.php?Off">OFF</a> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 23:33 |