ok, ergänzent ....
Code: Alles auswählen
/***********************************************************************
* Headline 2 FileName -- umwandeln
**********************************************************************/
function hl2fn($headline, $low=0)
{
$headline = hl2fn2(trim($headline));
if ( $low ) $headline = strtolower( $headline );
return( $headline );
}
/***********************************************************************
* Headline 2 Subdomain -- umwandeln
**********************************************************************/
function hl2fn2($headline)
{
// $headline= strtok($headline, " ");
$headline= str_replace(chr(153), " TM", $headline );
$headline= str_replace(chr(232), "e", $headline );
$headline= str_replace(chr(233), "e", $headline );
$headline= str_replace(chr(234), "e", $headline );
$headline= str_replace(chr(235), "e", $headline );
$headline= str_replace(chr(174), "R", $headline );
$headline= str_replace("¤", "e", $headline );
$headline= str_replace("`", " ", $headline );
$headline= str_replace("²", "2", $headline );
$headline= str_replace("_", " ", $headline );
$headline= str_replace('"', " ", $headline );
$headline= str_replace("*", " ", $headline );
$headline= str_replace("?", " ", $headline );
$headline= str_replace("!", " ", $headline );
$headline= str_replace("&", " ", $headline );
$headline= str_replace("%", " ", $headline );
$headline= str_replace("@", " ", $headline );
//$headline= str_replace("|", " ", $headline );
$headline= str_replace(",", " ", $headline );
$headline= str_replace("=", " ", $headline );
// $headline= str_replace("-", "", $headline );
$headline= str_replace("<", " ", $headline );
$headline= str_replace(">", " ", $headline );
$headline= str_replace("(", " ", $headline );
$headline= str_replace(")", " ", $headline );
$headline= str_replace("+", " ", $headline );
$headline= str_replace("'", " ", $headline );
$headline= str_replace(";", " ", $headline );
$headline= str_replace(":", " ", $headline );
$headline= str_replace("ß", "s", $headline );
$headline= str_replace("ä", "ae", $headline );
$headline= str_replace("ö", "oe", $headline );
$headline= str_replace("ü", "ue", $headline );
$headline= str_replace("Ä", "AE", $headline );
$headline= str_replace("Ö", "OE", $headline );
$headline= str_replace("Ü", "UE", $headline );
$headline= str_replace("à", "a", $headline );
$headline= str_replace("\n", " ", $headline );
$headline= str_replace("\r", " ", $headline );
$headline= str_replace("\", " ", $headline );
$headline= str_replace("/", " ", $headline );
$headline= str_replace("#", " ", $headline );
$headline= trim ( $headline );
$headline= str_replace(" ", "-", $headline );
$headline= str_replace("--", "-", $headline );
$headline= str_replace("--", "-", $headline );
$headline= str_replace("--", "-", $headline );
$headline= str_replace("--", "-", $headline );
$headline= str_replace("--", "-", $headline );
$headline= str_replace("--", "-", $headline );
$headline= str_replace("--", "-", $headline );
$headline= str_replace("--", "-", $headline );
return($headline);
}
function hl2sub($headline)
{
$headline=hl2fn2($headline);
$headline= str_replace(".", "-", $headline );
return($headline);
}
wenn als 2ter Parameter eine 1, dann wird alles noch in Kleinbuchstaben umgewandelt .... aber da mußt du dich eh nach deinem bisherigen richten .... und erstmal im phpcode suchen