Sanityzacja kodu pocztowego

Założenie: Ujednolicić format kodu pocztowego, usuwając zbędne znaki i sprowadzając go do postaci zgodnej ze standardem.

Krok po kroku:

  1. Przyjęcie danych wejściowych: Załóżmy, że kod pocztowy jest wprowadzany przez użytkownika i przechowywany w zmiennej $kodPocztowy. Może on zawierać różne znaki, np. spacje, myślniki, kropki.
  2. Usunięcie białych znaków: Używamy funkcji trim(), aby usunąć spacje na początku i końcu ciągu znaków.
  3. 
    $kodPocztowy = " 80-123  ";
    $kodPocztowy = trim($kodPocztowy); 
    				
  4. Usunięcie innych znaków: Możemy użyć funkcji preg_replace(), aby usunąć wszystkie znaki, które nie są cyframi lub myślnikiem.
  5. 
    $kodPocztowy = preg_replace('/[^0-9-]/', '', $kodPocztowy);
    				
  6. Walidacja: Po oczyszczeniu warto sprawdzić, czy kod pocztowy ma poprawny format (np. długość). Można to zrobić za pomocą wyrażeń regularnych lub innych metod walidacji.
  7. 
    if (strlen($kodPocztowy) == 5 || strlen($kodPocztowy) == 6) {
        echo "Kod pocztowy po sanityzacji: " . $kodPocztowy;
    } else {
        echo "Błędny format kodu pocztowego.";
    }
    				

Ten przykład pokazuje podstawy sanityzacji danych w PHP. Pamiętaj, że sanityzacja jest kluczowa dla bezpieczeństwa aplikacji i zapobiegania atakom typu injection. Zachęcamy do dalszego zgłębiania tematu!

Dodaj komentarz 0

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