Beiträge von Kinimod

    Eine kleine Erklärung zum UNIX Timestamp:


    Die Funktion gettime() liefert einen UNIX Timestamp zurück, welcher die Sekunden seit dem 01.01.70 beinhaltet.
    Mittels dieser Funktion lassen sich gewissen Zeitpunkte / Zeitdifferenzen berechnen und standardisiert ausgeben.


    Wenn Du also einen Timeban erstellen möchtest, musst Du einfach den Timestamp des Ablaufdatums speichern, bspw. so:


    //Dauer in Minuten = 5, Sekunden = 300
    new duration = gettime() + 300;


    Diesen Wert speicherst Du nun in der Datenbank, Datei, whatever.


    Nun musst Du beim Login nur noch abfragen, ob eben genau dieser Wert in der Zukunft liegt.
    Also wie war das noch mal mit dem Timestamp?
    Sekunden seit dem 01.01.1970.
    Daraus lässt sich erblicken, dass ein Timestamp von der Zukunft größer sein muss, als der aktuelle.


    duration = /* Hier den Wert aus der Datenbank auslesen */;
    if(duration > gettime()){ //mittels gettime() wieder den aktuellen Timestamp auslesen und vergleichen.
    //noch gesperrt
    }else{
    //nicht (mehr) gesperrt
    }


    Die Dauer der noch gebannten Zeit berechnest Du, indem Du den aktuellen Timestamp von dem Wert aus der DB abziehst.
    Dies sind dann die noch verbleibenden Sekunden.


    Umrechnen dann so:
    Sekunden umrechnen ?

    Mal ein kleiner Tipp:
    Dass Du Hilfe brauchst, ist denke ich mal für jeden, der einen IQ von über Banane hat, erkennbar, wenn Du in der Mapping Base postest.


    Der Betreff ist dazu da, dass Du einen aussagekräftigen Titel, der dazu noch knapp ist und, wenn möglich, nicht über 12 Zeilen geht, angibst, damit man sofort weiß, worum es geht.
    Dabei besteht die Chance, dass Leute das Thema öffnen, die vielleicht mal das selbe Problem hatten und Dir helfen können.


    Also wäre es voll korrall, wenn Du den Titel mal dementsprechend modifizieren könntest.

    Ich habe jeweils einen iPod der Generation 5 (Hardware müsste äquivalent zum iPhone 5 sein) und ein Galaxy S4.
    Davon abgesehen, dass Apples Produkte mysteriöserweise immer etwas langsamer werden, sobald eine neue Version (Hardware) herauskommt, was aber vermutlich daran liegt, dass die neuesten Softwareversionen auf das neue Gerät angepasst sind, habe ich einige guten Erfahrungen mit beiden Geräten machen können, wobei ich bei dem S4 einige Performancedefizite feststellen konnte, im Gegensatz zum iPod.


    Ich weiß jetzt nicht, inwiefern das mit den neuesten Versionen (S5 und iPhone 6) korrespondiert, aber das mal so nebenbei als Entscheidungshilfe.

    Außerdem müsstest Du, soweit ich weiß, bei mehreren Verbindungen noch beim Query die Kennung der Verbindung angeben. Wenn Du das nicht tust, wird IMMER die zuletzt hergestellte Verbindung verwendet. Solltest Du also wieder die erste Verbindung verwenden wollen, müsstest Du so die Kennung der Verbindung verwenden:


    PHP
    $bla = mysql_connect(...);
    mysql_query("SELECT * FROM bla", bla);

    Dass sie eine Forderung stellen, den Namen des Albums zu ändern, heißt noch lange nicht, dass sie auch im Recht sind.
    Nur würde ich als 4tune ganz sicher nicht gegen die Fanta4 antreten, die deutlich mehr Anwaltskosten begleichen können. Aus diesem Grund hat er wahrscheinlich auch einfach klein beigegeben.
    Logan:

    So muss dann aber jeder denken, wenn es nur ein Einzelner tut bringt es nicht mehr, als dass man ausgenutzt wird.


    Und dass sich eine Welt, die seit Jahzehnten nur an sich selbst denkt, weil es eben gewisse Struktuten leider erfordern, dann mal so eben aendert, ist unwahrscheinlich.