url-inkorten
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
function url($tekst, $makeUrl=true) {
preg_match_all('@https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?@', $tekst, $url);
foreach ($url[0] as $link) {
if (strlen($link) >= 50) {
$strLink = substr($link, 0, 25) . '...' . substr($link, -20);
if ($makeUrl) {
$tekst = str_replace($link, '<a href="' . $link . '" target="_blank">' . $strLink . '</a>', $tekst);
} else {
$tekst = str_replace($link, $strLink, $tekst);
}
}
}
return $tekst;
}
?>
function url($tekst, $makeUrl=true) {
preg_match_all('@https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?@', $tekst, $url);
foreach ($url[0] as $link) {
if (strlen($link) >= 50) {
$strLink = substr($link, 0, 25) . '...' . substr($link, -20);
if ($makeUrl) {
$tekst = str_replace($link, '<a href="' . $link . '" target="_blank">' . $strLink . '</a>', $tekst);
} else {
$tekst = str_replace($link, $strLink, $tekst);
}
}
}
return $tekst;
}
?>