Moin,
ich versuche, die Werte eines Reglers und die "Klick-Koordinaten" an eine oder mehrere Dateien auf meinem Linux-Server weitergeben. Für den Regler funktioniert das auch mit diesem Code:
meine HTML:
und hier dazu die php (get_data.php):
Kann mir jemand erklären, wie ich die Koordinaten eines Klicks auf einem Bild in eine Datei senden kann? Ich komme da überhaupt nicht weiter.
Grüße 3homi112
ich versuche, die Werte eines Reglers und die "Klick-Koordinaten" an eine oder mehrere Dateien auf meinem Linux-Server weitergeben. Für den Regler funktioniert das auch mit diesem Code:
meine HTML:
HTML:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>RGB-LED1</title>
<link rel="stylesheet" href="../formate.css" type"text/css">
</head>
<body>
<div id="menu">
<ul>
<li id="start"> <a href="../index.html" >Geräteübersicht</a></li>
<li id="aktuell"> <a href="led1.html">RGB-LED1</a></li>
<!--<li> <a href="led2.html">RGB-LED2</li>-->
</ul>
</div>
<div id="farbkreis_rgb">
<figure>
<img src="../img/farbkreis_rgb.png" width="450" height="450" alt="Farbkreis">
</figure>
</div>
<div id="onoff">
<label class="switch">
<input type="checkbox" name="onoff">
<div class="slider round"></div>
</label>
</div>
<div id="helligkeit">
<input id="slider" type="range" min="1" max="255">
Helligkeit:<span id="slidernum"></span>%
</form>
</div>
<script>
var url = "get_data.php";
(function(e, url)
{
var tm = null;
var sendXHR = function()
{
var http = new XMLHttpRequest();
var params = "level="+e.value;
http.open("POST", url, true);
//Send the proper header information along with the request
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
//Call a function when the state changes.
http.onreadystatechange = function()
{
if(http.readyState == 4 && http.status == 200)
{
document.getElementById('slidernum').innerHTML = http.responseText;
// alert(http.responseText);
}
}
http.send(params);
};
e.addEventListener('input',
function()
{
if(tm)
{
window.clearTimeout(tm);
}
tm = window.setTimeout(sendXHR, 20);
});
})(document.getElementById('slider'), url);
</script>
</body>
</html>
und hier dazu die php (get_data.php):
PHP:
<?php ### get_data.php ### utf-8 ### ÄÖÜäöü
header('Content-Type: text/plain; Charset=utf-8');
if (isset($_POST['level'])) echo $_POST['level'];
$f = fopen("/var/www/html/textfile.txt", 'w');
flock ($f, LOCK_EX);
fwrite($f, $_POST['level']);
ftruncate($f, strlen($_POST['level']));
fclose($f);
?>
Kann mir jemand erklären, wie ich die Koordinaten eines Klicks auf einem Bild in eine Datei senden kann? Ich komme da überhaupt nicht weiter.
Grüße 3homi112