<?php

function PLZ2bl($plz){
    
/*
     * maps austrain postal codes to
     * the countries
     * table: http://www.50plus.at/postleitzahlen.htm
     * (c) Severin Kacianka 2009 severin att kacianka dot at
     * This file is public domain - use it as you wish
     */
    // set desired return value
    
$bgl 1;
    
$ktn 2;
    
$noe 3;
    
$ooe 4;
    
$stm 5;
    
$sbg 6;
    
$trl 7;
    
$vbg 8;
    
$wie 9;
    
$not_found 10;
    
    if((
$plz >= 1000) && ($plz <= 1999)){
        return 
$wie;
    }
    if((
$plz >= 2000) && ($plz <= 2399)){
        return 
$noe;
    }
    if((
$plz >= 2400) && ($plz <= 2419)){
        return 
$noe;
    }
    if((
$plz >= 2420) && ($plz <= 2429)){
        return 
$bgl;
    }
    if((
$plz >= 2430) && ($plz <= 2469)){
        return 
$noe;
    }
    if((
$plz >= 2471) && ($plz <= 2472)){
        return 
$noe;
    }
    if((
$plz >= 2473) && ($plz <= 2475)){
        return 
$bgl;
    }
    if((
$plz >= 2480) && ($plz <= 2489)){
        return 
$noe;
    }    
    if(
$plz == 2490){
        return 
$noe;
    }
    if(
$plz == 2491){
        return 
$bgl;
    }
    if((
$plz >= 2492) && ($plz <= 2493)){
        return 
$noe;
    }    
    if((
$plz >= 2500) && ($plz <= 2899)){
        return 
$noe;
    }
    if((
$plz >= 3000) && ($plz <= 3299)){
        return 
$noe;
    }
    if((
$plz >= 3300) && ($plz <= 3329)){
        return 
$noe;
    }
    if((
$plz >= 3331) && ($plz <= 3333)){
        return 
$noe;
    }
    if((
$plz >= 3334) && ($plz <= 3335)){
        return 
$ooe;
    }
    if((
$plz >= 3340) && ($plz <= 3399)){
        return 
$noe;
    }
    if((
$plz >= 3400) && ($plz <= 3999)){
        return 
$noe;
    }
    if((
$plz >= 4000) && ($plz <= 4299)){
        return 
$ooe;
    }
    if((
$plz >= 4300) && ($plz <= 4309)){
        return 
$noe;
    }
    if((
$plz >= 4310) && ($plz <= 4389)){
        return 
$ooe;
    }
    if(
$plz == 4391){
        return 
$ooe;
    }
    if(
$plz == 4392){
        return 
$noe;
    }
    if((
$plz >= 4400) && ($plz <= 4429)){
        return 
$ooe;
    }    
    if((
$plz >= 4430) && ($plz <= 4439)){
        return 
$noe;
    }
    if(
$plz == 4441){
        return 
$noe;
    }    
    if((
$plz >= 4442) && ($plz <= 4443)){
        return 
$ooe;
    }
    if((
$plz >= 4450) && ($plz <= 4479)){
        return 
$ooe;
    }
    if(
$plz == 4481){
        return 
$ooe;
    }
    if(
$plz == 4482){
        return 
$noe;
    }
    if((
$plz >= 4483) && ($plz <= 4484)){
        return 
$ooe;
    }
    if((
$plz >= 4490) && ($plz <= 4499)){
        return 
$ooe;
    }
    if((
$plz >= 4500) && ($plz <= 4999)){
        return 
$ooe;
    }
    if((
$plz >= 5000) && ($plz <= 5099)){
        return 
$sbg;
    }
    if((
$plz >= 5100) && ($plz <= 5119)){
        return 
$sbg;
    }    
    if((
$plz >= 5120) && ($plz <= 5149)){
        return 
$ooe;
    }
    if((
$plz >= 5150) && ($plz <= 5169)){
        return 
$sbg;
    }    
    if((
$plz >= 5020) && ($plz <= 5029)){
        return 
$sbg;
    }
    if((
$plz >= 5200) && ($plz <= 5209)){
        return 
$sbg;
    }
    if((
$plz >= 5210) && ($plz <= 5289)){
        return 
$ooe;
    }
    if((
$plz >= 5300) && ($plz <= 5309)){
        return 
$sbg;
    }
    if((
$plz >= 5310) && ($plz <= 5319)){
        return 
$ooe;
    }
    if((
$plz >= 5320) && ($plz <= 5339)){
        return 
$sbg;
    }
    if(
$plz == 5340){
        return 
$sbg;
    }    
    if(
$plz == 5342){
        return 
$sbg;
    }
    if((
$plz >= 5350) && ($plz <= 5359)){
        return 
$sbg;
    }
    if((
$plz >= 5360) && ($plz <= 5369)){
        return 
$ooe;
    }
    if((
$plz >= 5400) && ($plz <= 5799)){
        return 
$sbg;
    }
    if((
$plz >= 6000) && ($plz <= 6699)){
        return 
$trl;
    }    
    if((
$plz >= 6700) && ($plz <= 6999)){
        return 
$vbg;
    }    
    if((
$plz >= 7000) && ($plz <= 7399)){
        return 
$bgl;
    }    
    if((
$plz >= 7400) && ($plz <= 7419)){
        return 
$bgl;
    }    
    if(
$plz == 7421){
        return 
$stm;
    }
    if((
$plz >= 7422) && ($plz <= 7423)){
        return 
$bgl;
    }
    if((
$plz >= 7430) && ($plz <= 7479)){
        return 
$bgl;
    }
    if((
$plz >= 7500) && ($plz <= 7599)){
        return 
$bgl;
    }
    if((
$plz >= 8000) && ($plz <= 8299)){
        return 
$stm;
    }    
    if((
$plz >= 8300) && ($plz <= 8369)){
        return 
$stm;
    }
    if((
$plz >= 8380) && ($plz <= 8389)){
        return 
$bgl;
    }
    if((
$plz >= 8400) && ($plz <= 8999)){
        return 
$stm;
    }
    if((
$plz >= 9000) && ($plz <= 9299)){
        return 
$ktn;
    }
    if((
$plz >= 9300) && ($plz <= 9319)){
        return 
$ktn;
    }
    if((
$plz >= 9321) && ($plz <= 9322)){
        return 
$ktn;
    }
    if(
$plz == 9323){
        return 
$stm;
    }
    if((
$plz >= 9330) && ($plz <= 9379)){
        return 
$ktn;
    }
    if((
$plz >= 9400) && ($plz <= 9699)){
        return 
$ktn;
    }
    if((
$plz >= 9700) && ($plz <= 9779)){
        return 
$ktn;
    }
    if(
$plz == 9781){
        return 
$ktn;
    }    
    if(
$plz == 9782){
        return 
$trl;
    }
    if((
$plz >= 9800) && ($plz <= 9899)){
        return 
$ktn;
    }
    if((
$plz >= 9900) && ($plz <= 9999)){
        return 
$trl;
    }
    return 
$not_found;
}
?>