Ich habe folgendes Problem mit dem Kürzen einer URl. Ich verwende den folgenden Code um aus einem Text eine URl zu erkennen und klickbar zu machen.
Problem ist, dass die URl nicht gekürzt wird. Die URl wird in voller Länge angezeigt. Ist die Kombination von preg_replace und substr in dieser Form nicht möglich oder ist da ein Fehler?
Code:
function make_clickable($str) { global $mumConf; $pattern = '#(^|[^\"=]{1})(http://|ftp://|mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm'; return preg_replace($pattern,"\\1<a href=\"\\2\\3\" target=\"_blank\">".substr('\\2\\3',0,25)." ".$mumConf['marker_link']."</a>\\4",$str); }
Kommentar