Hi,
ich hab vorgestern mal ein PHP Update auf 5.4 gemacht.
Seit dem hagelte es Fehlermeldungen, die ich nun schon fast alle behoben habe.
Nur 2 machen mir noch Probleme.
Eins davon hier:
Ich convertiere einen String (hier eine URL) um.
Problem ist hier erstmal das Verständnis.
Wenn ich es richtig verstanden habe, dann übergebe ich gewisse Daten nicht korrekt an die function.
Aber das kann es nicht sein, weil andere functionen genauso aufgerufen werden und aktuell keine Fehlermeldungen erzeugen.
Somit scheint es mir, das mein Problem wohl an anderer Stelle liegt.
Weiß einer Rat, wo das Problem liegt ?
Übergabe an die funktion oder innerhalb der function ?
Danke
ich hab vorgestern mal ein PHP Update auf 5.4 gemacht.
Seit dem hagelte es Fehlermeldungen, die ich nun schon fast alle behoben habe.
Nur 2 machen mir noch Probleme.
Eins davon hier:
Ich convertiere einen String (hier eine URL) um.
PHP-Code:
$navItem->url = CFG::convert_URL($navItem->url,$navItem->label); //formatiert die Navigation neu (z.B "Wir über uns" => "wir-ueber-uns"
function convert_URL($string, $html_entity_decode=false)
{
if($html_entity_decode != false) {
$string = strtolower(strip_tags(html_entity_decode($html_entity_decode, ENT_COMPAT, 'UTF-8')));
}
$string = str_replace(array('ä', 'ö', 'ü', 'ß'), array('ae', 'oe', 'ue', 'ss'), $string);
$string = str_replace(array('ä', 'ö', 'ü', 'ß'), array('ae', 'oe', 'ue', 'ss'), $string);
$string = preg_replace('~[^a-z\d]~', '-', $string);
$string = str_replace(" ", "-", $string);
$string = preg_replace('~-+~', '-', $string);
return $string;
}
Wenn ich es richtig verstanden habe, dann übergebe ich gewisse Daten nicht korrekt an die function.
Aber das kann es nicht sein, weil andere functionen genauso aufgerufen werden und aktuell keine Fehlermeldungen erzeugen.
Somit scheint es mir, das mein Problem wohl an anderer Stelle liegt.
Weiß einer Rat, wo das Problem liegt ?
Übergabe an die funktion oder innerhalb der function ?
Danke
Kommentar