---
title: "Aktivera länkar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/182095-aktivera-länkar"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "SoulGod"
published: "2010-01-20T19:43:32.000Z"
updated: "2010-02-11T14:53:56.000Z"
replies: 4
views: 841
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/182095-aktivera-länkar"
---

# Aktivera länkar

## #1 — SoulGod, 2010-01-20T19:43Z

Jag har idag ett nyhetsscript som ser ut såhär:

```
while($row = mysql_fetch_array($result))
{
	 echo "<img src='img/nyheter/b_".$row['img']."' alt='".$row['rubrik']."' class='ram' /><br><br>";
   echo "<h1>".$row['rubrik']." <span>( ".$row['datum']." av ".$row['skribent']." )</span></h1>";
	 
	 echo "<h3>".$row['innehall']."<br />";
 	 echo "<a href='index.php'><i>[ Tillbaka ]</i></a></h3>";
}
```

Det som inte fungerar just nu, är att om $row\['innehall'\] innehåller en HTTP länk, så fungerar inte länkarna ( ej klickbara ).

Jag undrar, hur gör jag detta?

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

## #2 — The_Hulk, 2010-01-21T06:55Z

om den innehåller en HTTP länk, finns det även html-kod för att göra den till en länk eller vill du att skriptet ska lägga till html-kod för alla länkar?
Vad har du för krav på dina länkar, måste de börja med <http://?> några andra krav?

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

## #3 — SoulGod, 2010-01-25T11:20Z

Den innehåller alltid http:// i texten när den skrivs,
och jag vill då att scriptet själv ska lägga till \<a href före & efter o.s.v..

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

## #4 — The_Hulk, 2010-01-25T14:26Z

Du kan använda preg_replace =\> <http://se2.php.net/manual/en/function.preg-replace.php> för att fixa det.
Du kan börja med det här, behöver nog anpassas för vissa specialfall.
ersätt 

```php
 echo "<h3>".$row['innehall']."<br />";
```

med

```php
$innehall = preg_replace('/(http\:\/\/.*[0-9a-zA-Z])([\.\,]?\s)/U', '<a href="\1">\1</a>\2', $i);
 echo "<h3>".$innehall."<br />";
```

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

## #5 — The_Hulk, 2010-02-11T14:53Z

Har detta löst sig eller har du fortfarande problem med skriptet?

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

---

Tråden på webben: https://www.webforum.nu/amne/php/182095-aktivera-länkar
