vogelor
2008-12-12 9f6339a58df07ea702c353283d866ea2d046026b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
function convertClientName($name){
    /**
     *  only allow 'a'..'z', '_', '0'..'9'
     */
    $allowed = 'abcdefghijklmnopqrstuvwxyz0123456789_';
    $res = '';
    $name = strtolower(trim($name));
    for ($i=0; $i < strlen($name); $i++){
        if ($name[$i] == ' ') continue;
        if (strpos($allowed, $name[$i]) !== false){
            $res .= $name[$i];
        }
        else {
            $res .= '_';
        }
    }
    return $res;
}
?>