Hallo!
Ich habe eine variable namen
$user[URL]="http://www.123-mobile.de
http://www.diac.de";
den string lasse ich auto. verlinken mit der funktion AutoVerlinkung()
Nun möchte ich aber, dass der sehbare Link gekürzt wird, wie in Boards....
Nun schaffe ich es aber nicht, die funktion TextVerkeuren() in die Funktion AutoVerlinkung() zu intergrieren. Das müsste dann nämlich bei $1 hin, in den RegEx. Jedoch ist das bei mir bis jetzt immer gescheitert!
Bitte helft mir! Danke!
Ich habe eine variable namen
$user[URL]="http://www.123-mobile.de
http://www.diac.de";
den string lasse ich auto. verlinken mit der funktion AutoVerlinkung()
PHP-Code:
<?
/* URL's verlinken */
function AutoVerlinkung ($msg) {
// http
$msg = str_replace("http://www.","www.",$msg);
$msg = str_replace("www.","http://www.",$msg);
$msg = preg_replace("/([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i","<A TARGET=\"_blank\" HREF=\"$1\">$1</A>", $msg);
// mail
$msg = preg_replace("/([\w-?&;#~=\.\/]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?))/i","<A HREF=\"mailto:$1\">$1</A>",$msg);
return $msg;
}
?>
PHP-Code:
<?
/* URL kürzen */
function TextVerkeurzen($text, $vorne, $hinten, $kuerzer){
$vor_text = substr($text, 0, $vorne);
$nach_text = substr($text, -$hinten);
return $vor_text.$kuerzer.$nach_text;
}
?>
Bitte helft mir! Danke!
Kommentar