hier mal das komplette php script:
<?PHP
if (isset($_POST['setServerDateTime']))
{ //anfang ifisset
if ($_POST['setServerDateTime'] == "Serverdatum setzen")
{ //anfang ifisset
$datetxt = $_POST['date_txt'];
$a = exec('sudo date "$datetxt"');
}
}
?>
<html>
<head>
<script type="text/javascript" >
function addLeadingZeros(number, length) {
var num = '' + number;
while (num.length < length) num = '0' + num;
return num;
}
function setDateTime(){
//MMDDhhmmYY
var heute = new Date();
var heute_txt = heute.toLocaleString();
var MM = addLeadingZeros((heute.getMonth()+1),2).toLocaleString();
var DD = addLeadingZeros(heute.getDate(),2).toLocaleString();
var hh = addLeadingZeros(heute.getHours(),2).toLocaleString();
var mm = addLeadingZeros(heute.getMinutes(),2).toLocaleString();
var YY = addLeadingZeros((heute.getFullYear()-2000),2).toLocaleString();
var output = "";
output = output.concat(MM, DD,hh,mm,YY);
document.getElementById('datefull_txt').value = heute_txt;
document.getElementById('date_txt').value = output;
}
function showAktDatum(){
var ng = new Date().toLocaleString();
document.getElementById("akt_device_time").innerHTML = ng;
}
setInterval("showAktDatum();", 500);
</script>
</head>
<body>
Aktuelle Uhrzeit auf Ihrem Gerät:<span id="akt_device_time"></span>
<form name="dateTimeForm" method="post">
<input type="text" name="date_txt" id="datefull_txt"><br>
<input type="text" name="date_txt" id="date_txt"><br>
<input type="button" name="setDate" onclick="setDateTime()" value="Datum auslesen">
<input type="submit" name="setServerDateTime" value="Serverdatum setzen">
</form>
<?php echo $a; ?><br>
<?php echo $datetxt; ?><br>
<?php echo date(DATE_RFC822); ?>
</body>
</html>
Automatisch zusammengefügt:
unten die Zeilen dienen nur der Kontrolle