Sanityzacja numeru telefonu
Założenie: Usunąć zbędne znaki z numeru telefonu, pozostawiając tylko cyfry.
Krok po kroku:
- Przyjęcie numeru telefonu z niepożądanymi znakami:
$phoneNumber = "+48 123-456-789";
Ten kod deklaruje zmienną `$phoneNumber` i przypisuje jej numer telefonu z spacjami i myślnikami.
- Usunięcie wszystkich znaków innych niż cyfry:
$sanitizedPhoneNumber = preg_replace('/[^0-9]/', '', $phoneNumber);
Funkcja `preg_replace()` zastępuje wszystkie znaki, które nie są cyframi (klasa znaków `[^0-9]`), pustym ciągiem znaków (“). Wynikiem jest numer telefonu bez znaków specjalnych.
- Wyświetlenie zsanityzowanego numeru telefonu:
echo $sanitizedPhoneNumber; // Wyświetli: 48123456789
Ten kod wyświetla wynik działania funkcji `preg_replace()`, czyli oczyszczony numer telefonu.
Ten przykład pokazuje podstawy sanityzacji danych w PHP. Zachęcamy do dalszego zgłębiania tematu, aby nauczyć się skutecznie chronić aplikacje przed atakami XSS i innymi zagrożeniami.