/dev/null & echo $!");
       else
           $PID = shell_exec("nohup $Command 2> /dev/null & echo $!");
       return($PID);
   }
function is_process_running($PID)
   {
       exec("ps $PID", $ProcessState);
       return(count($ProcessState) >= 2);
   }

if(isset($_FILES["data"])&&$_FILES["data"]["size"]>0){
        //if(move_uploaded_file($_FILES["data"]["tmp_name"],"update.ts")){
        if(move_uploaded_file($_FILES["data"]["tmp_name"],"update.ts")){
                echo "loaded ".$_FILES["data"]["size"]." bytes
"; $ID=''; $words = preg_split("/\s/", $_POST["Descr"]); $count=hexdec($words[1]); for( $i = 4; $i <= $count + 1; $i++){ $ID.=$words[$i]; } $fp = fopen("id.bin","wb"); fwrite($fp,pack("H*",$ID)); fclose($fp); system('sudo /var/www/petrikof/go.py > /dev/null 2>/dev/null',$ret); } } exec('pidof tsudpsend',$send_pid); exec('pidof tscbrmuxer',$mux_pid); if (($send_pid[0]<>'')&&($mux_pid[0]<>'')) echo "OpenCaster status: Running on PID's: ".$send_pid[0].",".$mux_pid[0]."
"; else echo "OpenCaster status: - Not Running
"; ?>