Risultati da 1 a 2 di 2

Discussione: True European VAT validation

  1. #1

    Lightbulb True European VAT validation

    Codice PHP:
    /**
     * verify_eu_vat()
     *
     * True European VAT validation.
     *
     * @param mixed $vat_number
     * @return boolean Success
     */
    function verify_eu_vat($vat_number)
    {
        
    // Check for invalid characters, split the VAT number into country VAT ID
        
    if(!ereg('([A-Z]{2})([0-9A-Z]*)'$vat_number$regs))
        {
            return 
    false;
        }

        
    $country_id $regs[1];
        
    $vat_id $regs[2];
        
    $url "http://ec.europa.eu/taxation_customs/vies/cgi-bin/viesquer?Lang=EN&MS=$country_id&ISO=$country_id&VAT=$vat_id";
        
    $reply = @file_get_contents($url);

        return 
    strpos($reply'Yes, valid VAT number') ? true false;


  2. #2

    VIES (VAT Information Exchange System) enquiries

    Codice PHP:
    /**
     * verify_eu_vat()
     *
     * VIES (VAT Information Exchange System) enquiries
     *
     * @param mixed $vat_number
     * @return boolean Success
     * @example http://ec.europa.eu/taxation_customs/vies/viesquer.do?Lang=EN&ms=IT&iso=IT&vat=02236441206
     */
    function verify_eu_vat($vat_number)
    {
        
    // Check for invalid characters, split the VAT number into country VAT ID
        
    if(!ereg('([A-Z]{2})([0-9A-Z]*)'$vat_number$regs))
        {
            return 
    false;
        }

        
    $country_id $regs[1];
        
    $vat_id $regs[2];
        
    $url "http://ec.europa.eu/taxation_customs/vies/viesquer.do?Lang=EN&ms=$country_id&iso=$country_id&vat=$vat_id";
        
    $reply = @file_get_contents($url);

        return 
    strpos($reply'Yes, valid VAT number') ? true false;


Discussioni Simili

  1. Formal European VAT validation
    Di Admin nel forum PHP
    Risposte: 0
    Ultimo Messaggio: 08-06-2009, 14:26

Tag per Questa Discussione

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •