Jag hittade en funktion som jag gillade riktigt bra.. Moddade den lite så den blev ännu bättre...
Kod:
function makeSafe( $s, $charset='UTF-8' ) {
$pattern = '/&([A-Za-z]e?)(uml|acute|circ|tilde|ring|lig|grave|slash|horn|cedil|th);/';
$replace = "\\1";
$s = htmlentities( $s, ENT_QUOTES, $charset );
$s = preg_replace($pattern, $replace, $s);
return $s;
}
Den gör om "konstiga" bokstäver till motsv. html-kodning och sedan plockar ut första bokstaven Ä = A, Ö = O osv...
Sen kan man ju komplettera den med extra funk, t.ex. bara små bokstäver, ta bort specialtecken osv. Nu är ju alla viktiga bokstäver i godkända (A-Za-z)...
Have fun folks !