Hallo,
ich bin immer noch beim Modifizieren von Matt Wright's Gaestebuch (http://www.worldwidemart.com/scripts/). Um deutsche Umlaute in gewissen Passagen in HTML-Umlaute umzuwandeln, habe ich folgendes in das Script eingefuegt:
$htmlname = $FORM{'realname'};
&Replace_Name;
$htmlstadt = $FORM{'city'};
&Replace_Stadt;
$htmlkommentar = $FORM{'comments'};
&Replace_Kommentar;
sub Replace_Name
{
$htmlname =~ s/ä/ä/g;
$htmlname =~ s/Ä/Ä/g;
$htmlname =~ s/ö/ö/g;
$htmlname =~ s/Ö/Ö/g;
$htmlname =~ s/ß/ß/g;
$htmlname =~ s/ü/ü/g;
$htmlname =~ s/Ü/Ü/g;
}
sub Replace_Stadt
{
$htmlstadt =~ s/ä/ä/g;
$htmlstadt =~ s/Ä/Ä/g;
$htmlstadt =~ s/ö/ö/g;
$htmlstadt =~ s/Ö/Ö/g;
$htmlstadt =~ s/ß/ß/g;
$htmlstadt =~ s/ü/ü/g;
$htmlstadt =~ s/Ü/Ü/g;
}
sub Replace_Kommentar
{
$htmlkommentar =~ s/ä/ä/g;
$htmlkommentar =~ s/Ä/Ä/g;
$htmlkommentar =~ s/ö/ö/g;
$htmlkommentar =~ s/Ö/Ö/g;
$htmlkommentar =~ s/ß/ß/g;
$htmlkommentar =~ s/ü/ü/g;
$htmlkommentar =~ s/Ü/Ü/g;
}
Hat jemand eine Idee, wie ich das alles (da es sich ja wiederholt) zusammenfassen kann?
Es sollte sich allerdings nicht auf das gesamte Script beziehen, da das Script Mails versenden kann (und dies auch tun soll).
Dabei würden HTML-Umlaute natuerlich stoeren...
Jan