bockionline
23-01-2005, 13:21
Hallo,
ich habe ein kleines (Verständnis-)Problem:
Ich möchte einen String auslesen (sei es nun aus $_GET, $_COOKIE etc.), der nur aus a-z, A-Z und 0-9 bestehen darf. Natürlich kann jemand versuchen, mir irgendetwas anderes unterzuschieben.
Auf meine Anforderung passt ja der reguläre Ausdruck "/^[a-zA-Z0-9]+$/".
Wie erreiche ich nun aber, dass mein Eingabestring entsprechnd des regulären Ausdrucks gefiltert wird (d.h. alle ungewünschten Zeichen einfach wegfallen)?
Beispiele:
Test -> Test
_Test -> Test
aäeiö -> aei
--hallo -> hallo
etc.
Ich hätte gerne etwas der Art
function($ungepruefterstring) {
... Umwandlung entsprechend Anforderungen...
retun $gepruefterstring;
}
was ich als Filter an beliebigen Stellen einbauen kann.
Könnt ihr mir helfen?
Vielen Dank,
bockionline
ich habe ein kleines (Verständnis-)Problem:
Ich möchte einen String auslesen (sei es nun aus $_GET, $_COOKIE etc.), der nur aus a-z, A-Z und 0-9 bestehen darf. Natürlich kann jemand versuchen, mir irgendetwas anderes unterzuschieben.
Auf meine Anforderung passt ja der reguläre Ausdruck "/^[a-zA-Z0-9]+$/".
Wie erreiche ich nun aber, dass mein Eingabestring entsprechnd des regulären Ausdrucks gefiltert wird (d.h. alle ungewünschten Zeichen einfach wegfallen)?
Beispiele:
Test -> Test
_Test -> Test
aäeiö -> aei
--hallo -> hallo
etc.
Ich hätte gerne etwas der Art
function($ungepruefterstring) {
... Umwandlung entsprechend Anforderungen...
retun $gepruefterstring;
}
was ich als Filter an beliebigen Stellen einbauen kann.
Könnt ihr mir helfen?
Vielen Dank,
bockionline