Hi habe folgende Funktion:
Hier wird aus einem str ein Link erkannt und als Link dargestellt. Soweit eigentlich cool.
Ich möchte aber gerne den Linkname "\\2\\3" verändern...
Und ich weiß nicht wie ich "\\2\\3" in ein Variable zum verarbeiten bekommen...
Der Link soll dann zb soaussehen:
http://www.do...xyz.de
(Will verhindern, dass die Links zu lang werden)...
Das verändern des Strings mit "..." würde ich ja hinbekommen, das das Problem ist halt dass ich das patters (wenn das so heißt?!) nicht in eine Variable bekommen...
Habe schon x-Varianten ausprobieren ...
Danke im Voraus für eure hilfe!
dreman
PHP-Code:
function replace_uri($str) {
$pattern = '#(^|[^\"=]{1})([url]http://[/url]|[url]ftp://[/url]|mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm';
$target='target="_blank"';
$url="\\2\\3";
echo "$url";
$url=substr($url, 0, 5);
return preg_replace($pattern,"\\1<a href=\"\\2\\3\" $target>$url</a>\\4",$str); #Link
}
Ich möchte aber gerne den Linkname "\\2\\3" verändern...
Und ich weiß nicht wie ich "\\2\\3" in ein Variable zum verarbeiten bekommen...
Der Link soll dann zb soaussehen:
http://www.do...xyz.de
(Will verhindern, dass die Links zu lang werden)...
Das verändern des Strings mit "..." würde ich ja hinbekommen, das das Problem ist halt dass ich das patters (wenn das so heißt?!) nicht in eine Variable bekommen...
Habe schon x-Varianten ausprobieren ...
Danke im Voraus für eure hilfe!
dreman
Kommentar