hallo,
folgende situation:
ein user gibt einen namen ein. ein script erstellt daraus ein verzeichnis mit diesem namen auf einem webserver.
nun benutze ich eine funktion, um gewissen zeichen umzuwandeln, so dass der ordner namen korrekt ist:
und nun wollte ich noch mit eregi eine bedinung aufstellen,
die alarm schlägt, wenn irgendwas außer a-z oder 0-9 oder eines der zeichen die die funktion umwandelt eingegeben wird.
nur krieg ich das net hin
sowas in der art
folgende situation:
ein user gibt einen namen ein. ein script erstellt daraus ein verzeichnis mit diesem namen auf einem webserver.
nun benutze ich eine funktion, um gewissen zeichen umzuwandeln, so dass der ordner namen korrekt ist:
PHP-Code:
//URL-gerechte Umformung
function verzeichnisumformen($verzeichnis)
{
$array_1 = array("ä","Ä","ü","Ü","ö","Ö","ß"," ","&");
$array_2 = array("ae","Ae","ue","Ue","oe","Oe","ss","_","und");
for($x=0;$x<9;$x++)
{
$verzeichnis = str_replace($array_1[$x],$array_2[$x],$verzeichnis);
}
return ($verzeichnis);
}
die alarm schlägt, wenn irgendwas außer a-z oder 0-9 oder eines der zeichen die die funktion umwandelt eingegeben wird.
nur krieg ich das net hin
PHP-Code:
$muster = ?
if(eregi($muster, $name))
Kommentar