diff options
Diffstat (limited to 'functions.php')
-rw-r--r-- | functions.php | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/functions.php b/functions.php index 1d37727fe..a7e106a9d 100644 --- a/functions.php +++ b/functions.php @@ -3671,6 +3671,8 @@ $res = preg_replace('/<img[^>]+>/is', '', $res); } + $res = rewrite_urls($res); + $charset_hack = '<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> </head>'; @@ -7040,4 +7042,15 @@ } + function rewrite_urls($line) { + global $url_regex; + + $urls = null; + + $result = preg_replace("/((?<!=.)((http|https|ftp)+):\/\/[^ ,!]+)/i", + "<a target=\"_blank\" href=\"\\1\">\\1</a>", $line); + + return $result; + } + ?> |