Posts by schlosser

    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&auml;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

    nutzt ja nix da auf dem Raps die falsche zeit läuft mangels Verbindung zu einem zeitserver und ich quasi mittels einer webseite die aktuelle Uhrzeit per javascript die zeit per browser ermittle in ein text eingabefeld eintrage und in den rasple per PHP und shell eintragen muss

    das problem ist ich bekomme keine Fehlermeldung von PHP aber die zeit wird nicht gesetzt
    in der /etc/sudoers habe ich www-data in die liste der sudoers eingetragen
    (der Raspi läuft ohne Netzwerkverbindung daher sehe ichda keine sicherheitsprobleme)

    Hi
    ich habe folgendes Problem:
    ich möchte einen Raspberry Pi als Kamera auf einer Hochzeitsfeier verwenden und brahe dazu das aktuelle systemdatum der raspberrys
    eigentlich kein Problem da man ja normalerweise Netzwerk hat
    da aber in diesem fall das nicht der fall ist möchte ich über eine webseite und PHP die Systemzeit eintragen.
    der raspberry hat einen W-Lan Stick mit dem er zu erreichen ist
    ich hab da mal was gebastelt aber dass klappt leider so nicht hier mal der code:

    <?PHP
    if (isset($_POST['setServerDateTime']))
    { //anfang ifisset
    if ($_POST['setServerDateTime'] == "Serverdatum setzen")
    { //anfang ifisset
    $datetxt = $_POST['date_txt'];
    echo $datetxt;
    shell_exec('sudo date "$datetxt"');
    }
    }
    ?>

    liebe Grüsse Stefan