0d1b76072a5fdddb7ac45b1d3bc414d6365aadac
bernd input-filtering

bernd authored 17 years ago

1) <?php
2) 
3) 
4) function filter_input_general( $input )
5) {
6)         return htmlspecialchars(iconv('UTF-8', 'UTF-8', $input), ENT_QUOTES, 'UTF-8');
7) }
8) 
9) 
10) function filter_input_username( $input )
11) {
12)         return ereg_replace("[^[:alnum:]\_\.\+\-]", "", $input );
13) }
14) 
bernd Im Passwort dürfen auch kei...

bernd authored 17 years ago

15) function filter_quotes( $input )
16) {
17)         return ereg_replace('["\'`]', '', $input );
18) }
19) 
bernd Diverse shell-kritische zei...

bernd authored 17 years ago

20) function filter_shell( $input )
21) {
bernd shell-escaping braucht whit...

bernd authored 17 years ago

22)         return ereg_replace('[^-[:alnum:]\_\.\+ßäöüÄÖÜ/%§=]', '', $input );
bernd Diverse shell-kritische zei...

bernd authored 17 years ago

23) }
bernd input-filtering

bernd authored 17 years ago

24) 
bernd Neues Modul für "Kunde werden"

bernd authored 17 years ago

25) function check_emailaddr( $input )
26) {
27)         return (preg_match("/^[a-z]+[a-z0-9]*[\.|\-|_]?[a-z0-9]+@([a-z0-9]*[\.|\-]?[a-z0-9]+){1,4}\.[a-z]{2,4}$/i", $input ) == 1);
28) }
29)