Hallo Regxperten,
Würde mich freuen wenn mir jemand helfen könnte meinen Fehler zu finden.
Ich möchte innerhalb eines Strings alle URLs ausblenden können.
PHP-Code:
<?php
function clear_url($wert)
{
$suchmuster1="(http)\://[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}";
$suchmuster2="(www)\.[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}";
$urlreplace="[ausgeblendet]";
$out = eregi_replace($suchmuster1, $urlreplace, $wert);
$out = eregi_replace($suchmuster2, $urlreplace, $out);
return $out;
}
echo clear_url("Meine URL ist: www.test-test.at");
?>
Ausgabe: Meine URL ist: www.test-test.at
Sollte sein: Meine URL ist: [ausgeblendet]
Wenn ichs mit "Meine URL ist: www.test.at" versuche, funkt das ganze,
obwohl ich im Suchmuster ja eigentlich auch \- drinnen hab.
Danke im Voraus für die Hilfe!
lg,
Max