Sprawdzenie, czy wartość jest poprawnym numerem VAT UE
Założenie: Sprawdzimy, czy podana wartość jest poprawnym numerem VAT Unii Europejskiej.
Krok po kroku:
- Pobranie numeru VAT z formularza: Załóżmy, że numer VAT został przesłany metodą POST i znajduje się w zmiennej
$_POST['vat']
. - Walidacja podstawowa: Sprawdzamy, czy wartość istnieje i jest typu string.
- Użycie zewnętrznego serwisu do weryfikacji: W celu sprawdzenia poprawności numeru VAT, skorzystamy z zewnętrznego API (np. vIES). Pamiętaj, że będziesz potrzebował klucza API. Poniższy kod jest uproszczony i wymaga dostosowania do wybranego API.
- Obsługa błędów: Dodatkowo należy obsłużyć potencjalne błędy, takie jak brak połączenia z internetem lub błąd odpowiedzi API.
$vatNumber = isset($_POST['vat']) ? $_POST['vat'] : '';
if (!is_string($vatNumber) || empty($vatNumber)) {
echo "Błędny numer VAT.";
exit;
}
$apiUrl = 'https://api.example.com/vat?vat=' . urlencode($vatNumber); // Zastąp 'https://api.example.com/vat?vat=' adresem swojego API
$response = file_get_contents($apiUrl);
$data = json_decode($response, true);
if ($data['valid'] === true) {
echo "Numer VAT jest poprawny.";
} else {
echo "Numer VAT jest niepoprawny.";
}
Powyższy przykład pokazuje podstawy weryfikacji numeru VAT UE. Pamiętaj, że implementacja zależy od wybranego API i wymaga zabezpieczeń przed błędami.