<?php 
/** ****************************************************************** 
* chkFiscalCode class to check italian VAT Code and Fiscal Code 
* 
* THIS IS JUST FOR TEST THE CLASS 
* 
* @copyright  ConsulTes Snc 2003 - [email protected] 
* @author     Daniele Testoni    - [email protected] 
* ***************************************************************** */ 
 
    // Include the class 
    include('./chkFiscalCode_it.php'); 
 
    // Codes to check 
    $vat_code    = '02591600131'; 
    $fiscal_code = 'TSTDNL64H19C933P'; 
    $wrong_code  = 'thisiswrong'; 
    $wrong_code2 = 'alsothisiswrong'; 
 
    // Test codes 
    print("<pre><strong>Test italian VAT & Fiscal Codes check</strong>\n"); 
    test($vat_code);        // VAT Code 
    test($fiscal_code);        // Fiscal Code 
    test($wrong_code);        // Wrong code 
    test($wrong_code2);        // Wrong code 
    print("</pre>\n"); 
 
    // ------------------------------ 
    // Function for the test execution 
    function test($code) { 
        print("\n\n<strong>Test code $code</strong>\n"); 
        // Create the object 
        $code = new chkFiscalCode_it($code); 
        // Check 
        if ($error = $code->check()) { 
            // Wrong code 
            print("$error\n"); 
        } else { 
            // Right code 
            print("Code type " . $code->type() . "\n"); // Code type 
            print("Code details\n"); 
            print_r($code->explode()); // Code details 
            print("\n"); 
        } 
    } 
 
?>
 
 |