Sprawdzenie, czy wartość jest czasem
Założenie: Sprawdzimy, czy wartość wprowadzona przez użytkownika w formularzu jest poprawnym czasem.
Krok po kroku:
- Pobranie wartości z formularza: Załóżmy, że użytkownik wprowadził czas w polu formularza o nazwie “czas_rozpoczecia”. Wartość pobieramy za pomocą zmiennej `$_POST[‘czas_rozpoczecia’]`.
$czas = $_POST['czas_rozpoczecia'];
- Walidacja za pomocą funkcji `strtotime()`: Funkcja `strtotime()` konwertuje łańcuch znaków reprezentujący datę i czas na znacznik czasu (timestamp). Jeśli łańcuch nie jest poprawną datą/czasem, funkcja zwróci wartość `false`.
$timestamp = strtotime($czas);
- Sprawdzenie wyniku: Sprawdzamy, czy `$timestamp` jest wartością różną od `false`.
if ($timestamp === false) { echo "Podany czas jest niepoprawny."; } else { echo "Podany czas jest poprawny. Znacznik czasu: " . $timestamp; }
Pamiętaj, że ten przykład pokazuje podstawową walidację. W rzeczywistych aplikacjach warto dodać bardziej zaawansowane mechanizmy walidacji, np. sprawdzenie formatu czasu za pomocą wyrażeń regularnych.