Risultati da 1 a 2 di 2

Discussione: True European VAT validation

  1. #1
    Prontolone L'avatar di Admin
    Data Registrazione
    May 2004
    Et�
    52
    Messaggi
    4,280

    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
    Prontolone L'avatar di Admin
    Data Registrazione
    May 2004
    Et�
    52
    Messaggi
    4,280

    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, 13: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
  • �
  • Il codice BB � Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] � Attivato
  • Il codice [VIDEO] � Attivato
  • Il codice HTML � Disattivato