Időponthoz kötött szöveg HTML kódja?
Azt szeretném megtudni, mi a kódja annak a scriptnek ami időhöz kötötten mást és mást ír ki.
Pl.: reggel 6-kor ezt írja ki: Jó reggelt!
Este 6-kor meg ezt írja ki: Jó estét!
Megköszönném, ha valaki megírná azt a kódot ami 5mp.eu-s oldalon is működik!
Az azért erős kijelentés, hogy JavaScripttel kell csinálni.
Kezdjük azzal, hogy a JavaScript kliens oldalon fut le, tehát könnyen manipulálható a dátum alapján történő kiíratás eredménye, mivel a kliens gépről olvassa ki a dátumot.
Egyébként a JavaScriptet a felhasználó le is tilthatja, és akkor meg az egész semmit sem ér.
Legjobb, ha szerver oldalról közelíted meg a dolgot, mondjuk a PHP date függvénnyel:
Nem hinném, hogy akkora baj lenne, ha valaki manipulálná, hogy reggel jó-estét írjon ki.
Mellesleg, ha jól tudom az 5mp ilyen összekattintgatós oldal, erősen kétlem, hogy lenne PHP futtatási lehetőség (még affelől is kétségeim vannak, hogy egy JS-et le tud futtatni).
Abban pedig igazad van, hogy egy normálisabb oldalon valóban jobb a PHP-t használni.
<?php
$obj = new DateTime;
$x = $obj->format('H');
if($x < 12) {
echo "REGGEL";
} else if($x > 12 && $x < 18) {
echo "DÉLUTÁN";
} else {
echo "ESTE";
}
?>
Fent kb. fent meghívom a DateTime osztályt, ami automatikusan legenerálja az aktuális időt, majd format függvények kiszedem az órát, és az alapján jönnek az if-ek.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!