Hallo, Götz,
Beispiel für Dich (ungetestet) ...
$myurl = str_replace('http://','',$myurl);
$myurl = str_replace('www.','',$myurl);
» Genau das meinte ich mit "es könnte ja zuviel ersetzt werden".
» Deinen Code muß ich nicht testen sondern nur scharf anschauen
» um festzustellen, daß er relativ nutzlos ist.
» Außer URLs verstümmeln kann er nämlich nichts.
» Was würde denn aus http://blablubwww.de werden?
Schlaumeier! Dein konstruierter Fall existiert auch nur in der Theorie und lässt sich zudem ganz leicht berücksichtigen ...
$myurl = str_replace('http://www.','',$myurl);
$myurl = str_replace('http://','',$myurl);
Voila! Noch irgendwelche Einwände? In 99 % der Fälle sollte dies ausreichen. Und jetzt entfernen wir auch noch den Slash am Ende ...
if(strrpos($myurl,'/')==strlen($myurl)-1) {
$myurl = substr($myurl,0,strlen($myurl)-1);
}
Funktioniert! Und wer möchte kann ja gerne stattdessen eine RegEx-Orgie starten, viel Spaß ...
Grüße,
Sebastian