Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Aber javascript arbeitet doch nur, wenn der Browser geöffnet ist, bzw die Site.
So möchte ich das aber nicht verwenden
Rechne es lieber rückwirkend aus, in dem du die Differenz der Aktionen ermittelst und daraus den Zuwachs ermittelst.
session_start();
// Wachstumswerte in Einheiten pro Sekunde
$wachstum = array(
'holz' => 3,
'eisen' => 2,
);
// Ausgangswerte
if( !isset($_SESSION['rohstoffe']) ) {
$_SESSION['rohstoffe'] = array(
'holz' => 100,
'eisen' => 100
);
}
if( !isset($_SESSION['letzte_aktualisierung']) ) {
$_SESSION['letzte_aktualisierung'] = $_SERVER['REQUEST_TIME'];
}
// Aktualisierung der Werte
echo '<ul>';
foreach( $_SESSION['rohstoffe'] as $rohstoff => $einheiten ) {
$_SESSION['rohstoffe'][$rohstoff] += ($_SERVER['REQUEST_TIME']-$_SESSION['letzte_aktualisierung']) * $wachstum[$rohstoff];
echo '<li>'.$rohstoff.': <input type="text" id="rohstoff:'.$rohstoff.'" value="'.$_SESSION['rohstoffe'][$rohstoff].'" readonly="readonly"></li>';
}
echo '</ul>';
// Aktualisierung des Zeitpunkts der letzten Aktualisierung der Werte
$_SESSION['letzte_aktualisierung'] = $_SERVER['REQUEST_TIME'];
<?php
session_start();
// Wachstumswerte in Einheiten pro Sekunde
$wachstum = array(
'holz' => 3,
'eisen' => 2,
);
// Ausgangswerte
if( !isset($_SESSION['rohstoffe']) ) {
$_SESSION['rohstoffe'] = array(
'holz' => 100,
'eisen' => 100
);
}
if( !isset($_SESSION['letzte_aktualisierung']) ) {
$_SESSION['letzte_aktualisierung'] = $_SERVER['REQUEST_TIME'];
}
// Aktualisierung der Werte
echo '<ul>';
foreach( $_SESSION['rohstoffe'] as $rohstoff => $einheiten ) {
$_SESSION['rohstoffe'][$rohstoff] += ($_SERVER['REQUEST_TIME']-$_SESSION['letzte_aktualisierung']) * $wachstum[$rohstoff];
echo '<li>'.$rohstoff.': <input type="text" id="rohstoff:'.$rohstoff.'" value="'.$_SESSION['rohstoffe'][$rohstoff].'" readonly="readonly"></li>';
}
echo '</ul>';
// Aktualisierung des Zeitpunkts der letzten Aktualisierung der Werte
$_SESSION['letzte_aktualisierung'] = $_SERVER['REQUEST_TIME'];
$sid = session_id();
echo 'SessionId: '.$sid;
?>