Sanityzacja numeru telefonu

Założenie: Usunąć zbędne znaki z numeru telefonu, pozostawiając tylko cyfry.

Krok po kroku:

  1. 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.

  2. 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.

  3. 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.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *