2017-02-03 3 views
-4

ich offline PHP-System an einen Client erschaffe, und ich möchte das genaue Datum bekommen ohne Internet und auch in der Überlegung, dass Benutzer die PC-Zeit so verändern kann, was ist die Lösung ?PHP get real Datum offline pc

+2

Wenn der Computer nicht mit dem Internet verbunden ist, und Sie die Computerzeit nicht vertrauen, Ihr Pech gehabt. Wenn Sie den Benutzer nicht jedes Mal bitten müssen, es manuell einzugeben (bitte entschuldigen Sie das Wortspiel), öffnet der Benutzer die Seite? –

+0

Bitte denken Sie darüber nach, den Code so zu veröffentlichen, wie Sie es beim nächsten Mal versucht haben. Soweit das Datum/die Zeit betrachtet wird - das php ' 'würde funktionieren, wenn der Computer das Datum irgendwo abrufen könnte. – scoopzilla

+0

Ich glaube, die 'date()' Funktion verwendet die Systemzeit, so dass sie die korrekte oder falsche Zeit von dem System verwendet, auf dem sie gehostet wird. – coderodour

Antwort

1

date() wird die Systemzeit verwenden, sofern nicht anders angegeben nicht zu. Davon abgesehen können Sie nicht vermeiden, dass der Benutzer seine Systemuhr ändert. Wenn Sie sicherstellen möchten, dass Datum und Uhrzeit vom Benutzer nicht geändert werden, verwenden Sie das Internet zum Bestätigen. Da Sie offline sein müssen, müssen Sie nur dem Benutzer vertrauen.

+0

das ist das Problem .. Ich versuche, eine Lösung zu finden, die dieses Problem lösen: D – user7431257

+0

Er kann versuchen, auf die Systemkamera zuzugreifen und ein aktuelles Bild des Sternenhimmels zu nehmen und einen Algorithmus zu berechnen Zeit bei den Sternen. Aber es vermutet, dass es schwer sein wird, das mit PHP zu tun. – steven

+1

Entschuldigung für Sarkasmus, aber Sie können dies nicht ohne das Internet oder eine Atomuhr Hardwarekomponente, die durch PHP zugänglich ist, lösen. – steven