---
title: "Förkorta automatiska länkar..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/55187-förkorta-automatiska-länkar"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "D-M_R"
published: "2002-10-05T14:48:30.000Z"
updated: "2002-10-05T19:55:03.000Z"
replies: 1
views: 284
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/55187-förkorta-automatiska-länkar"
---

# Förkorta automatiska länkar...

## #1 — D-M_R, 2002-10-05T14:48Z

```php
$string = preg_replace("'(^|\s)((http|https|ftp):\/\/\S+)'si", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $string);
```

 
Det använder jag för att skapa automatiska länkar. Men ibland blir dessa länkarna längre än vad designen på forumet tillåter. Någon som har något smidigt sätt att samtidigt förkorta ner så länken går till adressen men ut skrivs bara tex <http://www...st.html> ...

Permalänk: https://www.webforum.nu/p/55187

## #2 — Fredde Mannen, 2002-10-05T19:55Z

Vet inte, söker själv en liknande funktion men man kan säkert ha använding för: SubStr();

Kanske:

```php
function FixUrl($string) 
{
$string = preg_replace("'(^|s)((http|https|ftp)://S+)'si", "\1<a href=\"\2\" target=\"_blank\">\2</a>", $string);
$string = substr($string,0,13);
}
```

**OBS!** har inte testat detta, kanske förkortar hela meningen!!  :OO

Permalänk: https://www.webforum.nu/p/811534

---

Tråden på webben: https://www.webforum.nu/amne/php/55187-förkorta-automatiska-länkar
