---
title: "Automatisk URL-konvertering"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15663-automatisk-url-konvertering"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "jepsO"
published: "2001-05-23T10:48:00.000Z"
updated: "2001-05-23T21:29:00.000Z"
replies: 1
views: 213
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/15663-automatisk-url-konvertering"
---

# Automatisk URL-konvertering

## #1 — jepsO, 2001-05-23T10:48Z

Om någon av er är frekvent besökare av [FragZones forum](http://forum.fragzone.se/) har ni säkerligen sett prov på usel URL-konvertering. Ta en titt på [det här inlägget](http://forum.fragzone.se/news/news.php?id=431162&vert=) så ser ni vad jag menar. Jag kan "bara" ASP, men tänkte att någon här kanske hade ett RegExp-script redo som fixar biffen?

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

## #2 — spango, 2001-05-23T21:29Z

```
function niceHTMLEntities($str, $newline = "\n<br>\n"){
	return preg_replace("&#0124;[\r\n]&#0124;", $newline, str_replace("\r\n", "\n", htmlentities($str)));
	}

function linksAndHTMLEntities($str){
	preg_match_all ("&#0124;http://[^>\s\"\']+&#0124;is", $str, $match);
	$urls = array_unique($match[0]);
	$str = niceHTMLEntities($str);
	foreach($urls as $url){
		$tmp = htmlentities($url);
		$str = str_replace($tmp, "<a href='$tmp' target='_blank'>$tmp</a>", $str);
		}
	return $str;
	}
```

anropa sedan linksAndHTMLEntities med texten du vill konvertera, så blir den html-konverterad, får fixade radbrytningar och automagiska länkar när texten börjar med http:// till det första tecknet som är blanksteg, "större än"-tecken eller enkelt eller dubbelt citattecken... vassego.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/15663-automatisk-url-konvertering
