PHP skript Zvukař

Program je určen komunikaci mezi pódiem, publikem a zvukařem. Kdokoli může změnit hodnoty podle toho, jak to slyší. My to máme na komunikaci mezi kůrem u varhan, kde je kapela, a těmi, co sedí dole v lavicích.

Dotazy na jeronym.klimes@rectech.cz nebo 608221075 - používat to může kdokoli, jen třeba dát na pozor na střet zájmů - aby dvě akce nezvučily v jednom okamžiku. Nepředpokládám velký provoz, tak to není psáno univerzálně. Nemám čas se si s tím pilovat.

Jakmile změníte hodnotu, automaticky se uloží bez ohledu na druhou stranu. Tedy můžete se vzájemně přepisovat. Proto před změnou je dobré obnovit stránku.

Stránka se sama obnovuje po 30 sekundách. Urychlit to můžeme ručně odkazem nahoře.

Pozor na editaci vzkazu - Napřed obnovte stránku, pak máte 30 sekund na napsání vzkazu. Za 30 sekund se stranka obnoví, takže Vám smaže váš vzkaz. Stejně tak odesláním vzkazu mažete změny, které udělala protistrana během Vašeho psaní. Prostě není to blbovzdorné. Vzkazy je asi lépe psát po sms či jiném kanálu.

PHP skript si ale muzete nahrat na vlastni strany. Následuje zdrojový kód:


<!DOCTYPE html >
<html>
 <head>
 <meta content="text/html; charset=utf-8" http-equiv="content-type">
 <meta http-equiv="Content-Language" content="cs">
 <meta http-equiv='refresh' content='35'>"
 <title>Zvukař</title>
 <style>
<!--
body {font-size: 150%; margin-left: 3%; margin-right: 3% }
p {font-size: 150%; text-align: justify; margin-bottom: 5; margin-top: 0px; line-height: 200% }
.vo {text-indent: 1cm; text-align: justify }
.to {text-indent: 1cm; text-align: justify; font-weight: bold }
.vvp {text-indent: 0px; text-align: Right; }
.tvp {text-indent: 0px; text-align: Right; font-weight: bold }
.vvl {text-indent: 0px; text-align: Left; }
.tvl {text-indent: 0px; text-align: Left; font-weight: bold }
.vs {text-indent: 0px; text-align: center; }
.ts {text-indent: 0px; text-align: center; font-weight: bold }
.ss {font-family: sans-serif; }
.b {font-weight: bold; }
.i {font-style: italic; }
.j {text-align: justify; }
.mt {text-indent: 0px; font-size: 130%; font-weight: bold; margin-bottom: 0px; font-family: sans-serif; }
.se {text-indent: -5%; padding-left: 10%; line-height: 150%; margin-left: 15px; text-align: justify; margin-bottom: 5px; margin-top: 0px; }
.r1 {text-indent: 0px; margin-bottom: 0px; margin-top: 0px; line-height: 100% }
.r12 {text-indent: 2cm; margin-bottom: 0px; margin-top: 0px; line-height: 100% }
.l {margin-bottom: 0cm; border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: none; border-right: none; font-family: sans-serif; ; line-height: 150% }
.pr {margin-left: 0.52cm; text-indent: 0cm; margin-bottom: 0cm; font-family: sans-serif; line-height: 150% }
table, th, td, tr { border: 1px solid black; border-collapse: collapse; vertical-align: middle;}
h1 { font-size: 24pt; font-weight: bold; text-align: center; font-family: sans-serif; }
h2 { text-align: center; font-size: 16pt; font-weight: bold; font-family: sans-serif; }
h3 { font-size: 14pt; font-weight: bold; margin-bottom: 0px; font-family: sans-serif; }
h4 { font-size: 24pt; font-weight: bold; text-align: center; font-family: sans-serif; }
h5 { text-align: center; font-size: 16pt; font-weight: bold; font-family: sans-serif; }
h6 { font-size: 14pt; font-weight: bold; margin-bottom: 0px; font-family: sans-serif; }
.iniciala:: first-letter { initial-letter: 2; }
-->
</style>
<!-- <base href=. target="_blank" /> -->
</head>
<body>
<h1>Zvukař</h1>
<p><center>
    <a href="index.php?read=1" target="_self">Načti aktuální hodnoty</a>
</center></p>

<?
// header("Refresh:30");
$kapela_server file_get_contents("./zvukar.tmp");
$kapela_server json_decode($kapela_server,true);

if (
$read==1) {
    
$misto=$kapela_server["misto"];
    
$vzkaz=$kapela_server["vzkaz"];
    
$celek=$kapela_server["celek"];
    
$SCelek=$kapela_server["SCelek"];
    
$zpev=$kapela_server["zpev"];
    
$SZpev=$kapela_server["SZpev"];
    
$klavir=$kapela_server["klavir"];
    
$SKlavir=$kapela_server["SKlavir"];
    
$basa=$kapela_server["basa"];
    
$SBasa=$kapela_server["SBasa"];
    
$kytara=$kapela_server["kytara"];
    
$SKytara=$kapela_server["SKytara"];
    
$fletna=$kapela_server["fletna"];
    
$SFletna=$kapela_server["SFletna"];
    
$housle=$kapela_server["housle"];
    
$SHousle=$kapela_server["SHousle"];
    
$trumpeta=$kapela_server["trumpeta"];
    
$STrumpeta=$kapela_server["STrumpeta"];
    
$bici=$kapela_server["bici"];
    
$SBici=$kapela_server["SBici"];
    
// $=$kapela_server[""];
    // $S=$kapela_server["S"];
}

if (
$set==1) {
    
$kapela_new = array (
        
"misto" => 1*$misto,
        
"vzkaz" => $vzkaz,
        
"celek" => 1*$celek,
        
"SCelek" => 1*$SCelek,
        
"klavir" => 1*$klavir,
        
"SKlavir" => 1*$SKlavir,
        
"basa" => 1*$basa,
        
"SBasa" => 1*$SBasa,
        
"kytara" => 1*$kytara,
        
"SKytara" => 1*$SKytara,
        
"zpev" => 1*$zpev,
        
"SZpev" => 1*$SZpev,
        
"housle" => 1*$housle,
        
"SHousle" => 1*$SHousle,
        
"fletna" => 1*$fletna,
        
"SFletna" => 1*$SFletna,
        
"trumpeta" => 1*$trumpeta,
        
"STrumpeta" => 1*$STrumpeta,
        
"bici" => 1*$bici,
        
"SBici" => 1*$SBici
        
);
        
// "" => 1*$,
        // "S" => 1*$S
    
file_put_contents('./zvukar.tmp'json_encode($kapela_new), LOCK_EX);
}

?>
<form name='formular' id='Fzvukar' ACTION=index.php METHOD=get>
<!--         <INPUT type=button id="Breset_kategorie" class=inph  value="Reset" onclick="reset_kategorie()"> -->
<table width=100%>
<!--
<TR>
    <TD>
    <p class="mt">Kde sedíte?</p>
    </td><td>
    <INPUT type='radio' id=102 name='misto' class=inp  value=2  onclick="submit()"  <?echo ($misto==?'checked':' ')?> ><label  for=102>Nahoře</label>
    </td><td>
    <INPUT type='radio' id=101 name='misto' class=inp  value=1  onclick="submit()"  <?echo ($misto==?'checked':' ')?> "><label  for=101>Dole</label>
    </td><td>
    <INPUT placeholder='Heslo' id=gramatika class=inp TYPE=TEXT  value='Sal'     NAME=heslo SIZE=8>
    </td><td>
    <INPUT id=bsubmit class=inp TYPE=SUBMIT VALUE='Odeslat'>
    </td>
</tr>
-->
<tr>
    <TD>
    <p class="mt">Celek
<!--     <input type="range" min="1" max="100" value="50" class="slider" id="SCelek"> -->
    <input type="range" min="1" max="100" value="<? echo ($SCelek>0?$SCelek:50); ?>" name="SCelek" class="slider2" id="SCelek"  onclick="submit()" >
    </p>
    </td><td>
    <INPUT type='radio' id=180 name='celek' class=inp  value=0 onclick="submit()" <?echo ($celek==?'checked':' ')?> ><label  for=180>Je OK?</label>
    </td><td>
    <INPUT type='radio' id=181 name='celek' class=inp  value=1  onclick="submit()"   <?echo ($celek==?'checked':' ')?> "><label  for=181>↓↓</label>
    </td><td>
    <INPUT type='radio' id=182 name='celek' class=inp  value=2  onclick="submit()"  <?echo ($celek==?'checked':' ')?> "><label  for=182>↓</label>
    </td><td>
    <INPUT type='radio' id=183 name='celek' class=inp  value=3  onclick="submit()"  <?echo ($celek==?'checked':' ')?> "><label  for=183>OK</label>
    </td><td>
    <INPUT type='radio' id=184 name='celek' class=inp  value=4  onclick="submit()"  <?echo ($celek==?'checked':' ')?> "><label  for=184>↑</label>
    </td><td>
    <INPUT type='radio' id=185 name='celek' class=inp  value=5  onclick="submit()"  <?echo ($celek==?'checked':' ')?> "><label  for=185>↑↑</label>
    </td>
</TR>

<tr>
    <TD>
    <p class="mt">Zpěv
<!--     <input type="range" min="1" max="100" value="50" class="slider" id="SKytara"> -->
    <input type="range" min="1" max="100" value="<? echo ($SZpev>0?$SZpev:50); ?>" name="SZpev" class="slider2" id="SZpev"  onclick="submit()" >
    </p>
    </td><td>
    <INPUT type='radio' id=140 name='zpev' class=inp  value=0 onclick="submit()" <?echo ($zpev==?'checked':' ')?> ><label  for=140>Je OK?</label>
    </td><td>
    <INPUT type='radio' id=141 name='zpev' class=inp  value=1  onclick="submit()"   <?echo ($zpev==?'checked':' ')?> "><label  for=141>↓↓</label>
    </td><td>
    <INPUT type='radio' id=142 name='zpev' class=inp  value=2  onclick="submit()"  <?echo ($zpev==?'checked':' ')?> "><label  for=142>↓</label>
    </td><td>
    <INPUT type='radio' id=143 name='zpev' class=inp  value=3  onclick="submit()"  <?echo ($zpev==?'checked':' ')?> "><label  for=143>OK</label>
    </td><td>
    <INPUT type='radio' id=144 name='zpev' class=inp  value=4  onclick="submit()"  <?echo ($zpev==?'checked':' ')?> "><label  for=144>↑</label>
    </td><td>
    <INPUT type='radio' id=145 name='zpev' class=inp  value=5  onclick="submit()"  <?echo ($zpev==?'checked':' ')?> "><label  for=145>↑↑</label>
    </td>
</TR>

<TD>
    <p class="mt">Klavír
    <input type="range" min="1" max="100" value="<? echo ($SKlavir>0?$SKlavir:50); ?>" name="SKlavir" class="slider" id="SKlavir"  onclick="submit()" >
    </p>
    </td><td>
    <INPUT type='radio' id=110 name='klavir' class=inp  value=0 onclick="submit()" <?echo ($klavir==?'checked':' ')?> ><label  for=110>Je OK?</label>
    </td><td>
    <INPUT type='radio' id=111 name='klavir' class=inp  value=1  onclick="submit()"   <?echo ($klavir==?'checked':' ')?> "><label  for=111>↓↓</label>
    </td><td>
    <INPUT type='radio' id=112 name='klavir' class=inp  value=2  onclick="submit()"  <?echo ($klavir==?'checked':' ')?> "><label  for=112>↓</label>
    </td><td>
    <INPUT type='radio' id=113 name='klavir' class=inp  value=3  onclick="submit()"  <?echo ($klavir==?'checked':' ')?> "><label  for=113>OK</label>
    </td><td>
    <INPUT type='radio' id=114 name='klavir' class=inp  value=4  onclick="submit()"  <?echo ($klavir==?'checked':' ')?> "><label  for=114>↑</label>
    </td><td>
    <INPUT type='radio' id=115 name='klavir' class=inp  value=5  onclick="submit()"  <?echo ($klavir==?'checked':' ')?> "><label  for=115>↑↑</label>
    </td>
</tr>
<tr>
    <TD>
    <p class="mt">Basa
<!--     <input type="range" min="1" max="100" value="50" class="slider" id="SBasa"> -->
    <input type="range" min="1" max="100" value="<? echo ($SBasa>0?$SBasa:50); ?>" name="SBasa" class="slider2" id="SBasa"  onclick="submit()" >
    </p>
    </td><td>
    <INPUT type='radio' id=120 name='basa' class=inp  value=0 onclick="submit()" <?echo ($basa==?'checked':' ')?> ><label  for=120>Je OK?</label>
    </td><td>
    <INPUT type='radio' id=121 name='basa' class=inp  value=1  onclick="submit()"   <?echo ($basa==?'checked':' ')?> "><label  for=121>↓↓</label>
    </td><td>
    <INPUT type='radio' id=122 name='basa' class=inp  value=2  onclick="submit()"  <?echo ($basa==?'checked':' ')?> "><label  for=122>↓</label>
    </td><td>
    <INPUT type='radio' id=123 name='basa' class=inp  value=3  onclick="submit()"  <?echo ($basa==?'checked':' ')?> "><label  for=123>OK</label>
    </td><td>
    <INPUT type='radio' id=124 name='basa' class=inp  value=4  onclick="submit()"  <?echo ($basa==?'checked':' ')?> "><label  for=124>↑</label>
    </td><td>
    <INPUT type='radio' id=125 name='basa' class=inp  value=5  onclick="submit()"  <?echo ($basa==?'checked':' ')?> "><label  for=125>↑↑</label>
    </td>
</TR>
<tr>
    <TD>
    <p class="mt">Kytara
<!--     <input type="range" min="1" max="100" value="50" class="slider" id="SKytara"> -->
    <input type="range" min="1" max="100" value="<? echo ($SKytara>0?$SKytara:50); ?>" name="SKytara" class="slider2" id="SKytara"  onclick="submit()" >
    </p>
    </td><td>
    <INPUT type='radio' id=130 name='kytara' class=inp  value=0 onclick="submit()" <?echo ($kytara==?'checked':' ')?> ><label  for=130>Je OK?</label>
    </td><td>
    <INPUT type='radio' id=131 name='kytara' class=inp  value=1  onclick="submit()"   <?echo ($kytara==?'checked':' ')?> "><label  for=131>↓↓</label>
    </td><td>
    <INPUT type='radio' id=132 name='kytara' class=inp  value=2  onclick="submit()"  <?echo ($kytara==?'checked':' ')?> "><label  for=132>↓</label>
    </td><td>
    <INPUT type='radio' id=133 name='kytara' class=inp  value=3  onclick="submit()"  <?echo ($kytara==?'checked':' ')?> "><label  for=133>OK</label>
    </td><td>
    <INPUT type='radio' id=134 name='kytara' class=inp  value=4  onclick="submit()"  <?echo ($kytara==?'checked':' ')?> "><label  for=134>↑</label>
    </td><td>
    <INPUT type='radio' id=135 name='kytara' class=inp  value=5  onclick="submit()"  <?echo ($kytara==?'checked':' ')?> "><label  for=135>↑↑</label>
    </td>
</TR>

<tr>
    <TD>
    <p class="mt">Fletna
<!--     <input type="range" min="1" max="100" value="50" class="slider" id="SFletna"> -->
    <input type="range" min="1" max="100" value="<? echo ($SFletna>0?$SFletna:50); ?>" name="SFletna" class="slider2" id="SFletna"  onclick="submit()" >
    </p>
    </td><td>
    <INPUT type='radio' id=150 name='fletna' class=inp  value=0 onclick="submit()" <?echo ($fletna==?'checked':' ')?> ><label  for=150>Je OK?</label>
    </td><td>
    <INPUT type='radio' id=151 name='fletna' class=inp  value=1  onclick="submit()"   <?echo ($fletna==?'checked':' ')?> "><label  for=151>↓↓</label>
    </td><td>
    <INPUT type='radio' id=152 name='fletna' class=inp  value=2  onclick="submit()"  <?echo ($fletna==?'checked':' ')?> "><label  for=152>↓</label>
    </td><td>
    <INPUT type='radio' id=153 name='fletna' class=inp  value=3  onclick="submit()"  <?echo ($fletna==?'checked':' ')?> "><label  for=153>OK</label>
    </td><td>
    <INPUT type='radio' id=154 name='fletna' class=inp  value=4  onclick="submit()"  <?echo ($fletna==?'checked':' ')?> "><label  for=154>↑</label>
    </td><td>
    <INPUT type='radio' id=155 name='fletna' class=inp  value=5  onclick="submit()"  <?echo ($fletna==?'checked':' ')?> "><label  for=155>↑↑</label>
    </td>
</TR>

<tr>
    <TD>
    <p class="mt">Housle
<!--     <input type="range" min="1" max="100" value="50" class="slider" id="SHousle"> -->
    <input type="range" min="1" max="100" value="<? echo ($SHousle>0?$SHousle:50); ?>" name="SHousle" class="slider2" id="SHousle"  onclick="submit()" >
    </p>
    </td><td>
    <INPUT type='radio' id=160 name='housle' class=inp  value=0 onclick="submit()" <?echo ($housle==?'checked':' ')?> ><label  for=160>Je OK?</label>
    </td><td>
    <INPUT type='radio' id=161 name='housle' class=inp  value=1  onclick="submit()"   <?echo ($housle==?'checked':' ')?> "><label  for=161>↓↓</label>
    </td><td>
    <INPUT type='radio' id=162 name='housle' class=inp  value=2  onclick="submit()"  <?echo ($housle==?'checked':' ')?> "><label  for=162>↓</label>
    </td><td>
    <INPUT type='radio' id=163 name='housle' class=inp  value=3  onclick="submit()"  <?echo ($housle==?'checked':' ')?> "><label  for=163>OK</label>
    </td><td>
    <INPUT type='radio' id=164 name='housle' class=inp  value=4  onclick="submit()"  <?echo ($housle==?'checked':' ')?> "><label  for=164>↑</label>
    </td><td>
    <INPUT type='radio' id=165 name='housle' class=inp  value=5  onclick="submit()"  <?echo ($housle==?'checked':' ')?> "><label  for=165>↑↑</label>
    </td>
</TR>

<tr>
    <TD>
    <p class="mt">Trumpeta
<!--     <input type="range" min="1" max="100" value="50" class="slider" id="STrumpeta"> -->
    <input type="range" min="1" max="100" value="<? echo ($STrumpeta>0?$STrumpeta:50); ?>" name="STrumpeta" class="slider2" id="STrumpeta"  onclick="submit()" >
    </p>
    </td><td>
    <INPUT type='radio' id=170 name='trumpeta' class=inp  value=0 onclick="submit()" <?echo ($trumpeta==?'checked':' ')?> ><label  for=170>Je OK?</label>
    </td><td>
    <INPUT type='radio' id=171 name='trumpeta' class=inp  value=1  onclick="submit()"   <?echo ($trumpeta==?'checked':' ')?> "><label  for=171>↓↓</label>
    </td><td>
    <INPUT type='radio' id=172 name='trumpeta' class=inp  value=2  onclick="submit()"  <?echo ($trumpeta==?'checked':' ')?> "><label  for=172>↓</label>
    </td><td>
    <INPUT type='radio' id=173 name='trumpeta' class=inp  value=3  onclick="submit()"  <?echo ($trumpeta==?'checked':' ')?> "><label  for=173>OK</label>
    </td><td>
    <INPUT type='radio' id=174 name='trumpeta' class=inp  value=4  onclick="submit()"  <?echo ($trumpeta==?'checked':' ')?> "><label  for=174>↑</label>
    </td><td>
    <INPUT type='radio' id=175 name='trumpeta' class=inp  value=5  onclick="submit()"  <?echo ($trumpeta==?'checked':' ')?> "><label  for=175>↑↑</label>
    </td>
</TR>

<tr>
    <TD>
    <p class="mt">Bicí
<!--     <input type="range" min="1" max="100" value="50" class="slider" id="STrumpeta"> -->
    <input type="range" min="1" max="100" value="<? echo ($SBici>0?$SBici:50); ?>" name="SBici" class="slider2" id="SBici"  onclick="submit()" >
    </p>
    </td><td>
    <INPUT type='radio' id=190 name='bici' class=inp  value=0 onclick="submit()" <?echo ($bici==?'checked':' ')?> ><label  for=190>Je OK?</label>
    </td><td>
    <INPUT type='radio' id=191 name='bici' class=inp  value=1  onclick="submit()"   <?echo ($bici==?'checked':' ')?> "><label  for=191>↓↓</label>
    </td><td>
    <INPUT type='radio' id=192 name='bici' class=inp  value=2  onclick="submit()"  <?echo ($bici==?'checked':' ')?> "><label  for=192>↓</label>
    </td><td>
    <INPUT type='radio' id=193 name='bici' class=inp  value=3  onclick="submit()"  <?echo ($bici==?'checked':' ')?> "><label  for=193>OK</label>
    </td><td>
    <INPUT type='radio' id=194 name='bici' class=inp  value=4  onclick="submit()"  <?echo ($bici==?'checked':' ')?> "><label  for=194>↑</label>
    </td><td>
    <INPUT type='radio' id=195 name='bici' class=inp  value=5  onclick="submit()"  <?echo ($bici==?'checked':' ')?> "><label  for=195>↑↑</label>
    </td>
</TR>

</table>
<textarea placeholder='Vzkaz'  id=vzkaz NAME=vzkaz rows="5" cols="50" style="font-size:200%;" onchange="submit();"><?echo $vzkaz;?></textarea>
<input type="hidden" id="Fset" name="set" value="1">
<INPUT id=bsubmit class=inp TYPE=SUBMIT VALUE='Odeslat'>
</form>
<? /*
</p><p class="vo">
<h1></h1>
<p class="vo"></p>
*/ 
?>
<p class="vvp"><a href="help.php" target="_blank">help</a></p>
</body>
</html>