Sprawdzenie, czy wartość jest poprawnym numerem GTIN

Założenie: Sprawdzimy, czy podana wartość jest poprawnym numerem GTIN (Global Trade Item Number).

Krok po kroku:

  1. Pobranie wartości z formularza: Załóżmy, że wartość GTIN została przesłana w zmiennej $_POST['gtin'].
  2. 
    $gtin = $_POST['gtin'];
    				
  3. Usunięcie białych znaków: Usuwamy zbędne spacje i znaki nowej linii z początku i końca zmiennej.
  4. 
    $gtin = trim($gtin);
    				
  5. Sprawdzenie długości: GTIN może mieć 8, 12, 13 lub 14 cyfr. Sprawdźmy długość.
  6. 
    $length = strlen($gtin);
    if ($length != 8 && $length != 12 && $length != 13 && $length != 14) {
        echo "Niepoprawna długość GTIN.";
        exit;
    }
    				
  7. Sprawdzenie, czy składa się tylko z cyfr: Upewnijmy się, że wartość zawiera tylko cyfry.
  8. 
    if (!ctype_digit($gtin)) {
        echo "GTIN musi składać się tylko z cyfr.";
        exit;
    }
    				
  9. (Opcjonalnie) Walidacja algorytmu kontrolnego: Dla bardziej zaawansowanej walidacji, można dodać sprawdzenie algorytmu kontrolnego (np. dla EAN-13). To wymaga dodatkowego kodu, który jest poza zakresem tego przykładu.
  10. Wyświetlenie komunikatu: Jeśli wszystkie powyższe kroki przejdą pomyślnie, GTIN jest prawdopodobnie poprawny.
  11. 
    echo "GTIN jest prawdopodobnie poprawny.";
    				

Pamiętaj, że ten przykład prezentuje podstawowe kroki walidacji. Dla pełnej i niezawodnej weryfikacji GTIN, zaleca się skorzystanie z dedykowanej biblioteki lub usługi.

Dodaj komentarz 0

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