$x=exec('ps -eo pid,fname | grep Stream'); $x=explode("S", $x); $x=trim($x[0]);
$x2=exec('ps -eo pid,fname | grep sc_serv'); $x2=explode("s", $x2); $x2=trim($x2[0]);
if(isset($_POST['next']) && is_numeric($x) && $x) {
echo 'Votre musique a été changée';
exec('kill -WINCH '.$x);
system('tail -5 sc_trans.log');
}
if(!$x || !is_numeric($x)) {
system('./Stream &');
}
if(!$x2 || !is_numeric($x2)) {
system('./sc_serv &');
}
if(isset($_POST['Sstop']) && is_numeric($x2) && $x2) {
exec('kill -9 '.$x2);
echo 'Votre serveur '.$x2.' est eteint.';
}
if(isset($_POST['stop']) && is_numeric($x) && $x) {
exec('kill -TERM '.$x);
echo 'Votre playliste est eteinte.';
}
if(isset($_POST['USR2']) && is_numeric($x) && $x) {
// exec('kill -USR2 '.$x);
echo 'Votre playliste a été shufflée.';
}
if(isset($_POST['Search'])) {
$look=str_replace(" ", "\|", htmlentities(trim($_POST['look'])));
if(exec('grep -i \'\('.$look.'\)\' example.lst2 >example.lst', $o, $i)) {
$aff=implode("
", $o);
echo $aff;
echo count($o);
if(is_numeric($x) && $x) {
exec('kill -USR1 '.$x);
echo 'Votre playliste a été reloadé.';
}
if(count($o)<2) {
exec('cp example.lst2 example.lst');
if(is_numeric($x) && $x) { exec('kill -USR1 '.$x); }
}
}
}
if(isset($_POST['load'])) {
exec('cp example.lst2 example.lst');
if(is_numeric($x) && $x) {
$c='kill -USR1 '.$x;
exec($c);
echo 'Votre playliste a été reloadé.';
}
}
?>