---
title: "Funktion för att göra länk"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/148162-funktion-för-att-göra-länk"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "tobili"
published: "2006-06-17T12:05:42.000Z"
updated: "2006-06-17T13:37:44.000Z"
replies: 1
views: 298
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/148162-funktion-för-att-göra-länk"
---

# Funktion för att göra länk

## #1 — tobili, 2006-06-17T12:05Z

Någon som kan tipsa om en funktion för att göra länk av en www-adress i en textsträng? Alltså om man skriver in t.ex. <https://www.ensite.se> så ska det bli en klickbar länk. Och hur gör jag en funktion av den som jag kan anropa, typ: linkURL($string)? Så jag inte behöver skriva in hela kodsnutten varje gång jag behöver den.

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

## #2 — tobili, 2006-06-17T13:37Z

Hittade lösningen:

```
<?

function linkURL($web) {
 
		$web = preg_replace("/(?<=^|\s)(www\.([-a-zA-Z0-9_]+\.)*[-a-zA-Z0-9_]+\.[-a-zA-Z0-9_]{2,6}(\/[^\s]*)*)(?=\s|$)/", "http://$1", $web);
		 
		$search = "/(?<=^|\s)(http:\/\/|https:\/\/|ftp:\/\/)(([-a-zA-Z0-9_]+\.)*[-a-zA-Z0-9_]+\.[-a-zA-Z0-9_]{2,6}(\/[^\s]*)*)(?=\s|$)/";
		$replace = "<a href=\"$1$2\" target='_blank'>$2</a>"; 
		$web = preg_replace($search, $replace, $web);
		 
		return $web;
}

?>
```

 

och så anropar jag den bara med linkURL(sträng);

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

---

Tråden på webben: https://www.webforum.nu/amne/php/148162-funktion-för-att-göra-länk
