---
title: "URL-konvertering part II"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15702-url-konvertering-part-ii"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "jepsO"
published: "2001-06-01T19:04:00.000Z"
updated: "2001-06-01T19:04:00.000Z"
replies: 0
views: 167
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/15702-url-konvertering-part-ii"
---

# URL-konvertering part II

## #1 — jepsO, 2001-06-01T19:04Z

Jag har nu fått tag på ett helt OK script för att konvertera URLs till hyperlänkar:

```
function urltext($str) { 
$str = ereg_replace("((www.)([a-zA-Z0-9@:%_.~#-\?&]+[a-zA-Z0-9@:%_~#\?&/]))", "http://\\1", $str); 
$str = ereg_replace("((ftp://&#0124;http://&#0124;https://){2})([a-zA-Z0-9@:%_.~#-\?&]+[a-zA-Z0-9@:%_~#\?&/])", "http://\\3", $str); 
$str = ereg_replace("(((ftp://&#0124;http://&#0124;https://){1})[a-zA-Z0-9@:%_.~#-\?&]+[a-zA-Z0-9@:%_~#\?&/])", "<A HREF=\"\\1\" TARGET=\"_blank\">\\1</A>", $str); 
$str = ereg_replace("([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})","[<A HREF=\"mailto:\\1\">\\1</A>]", $str); 
return stripslashes($str); 
}
```

Problemet är att även **\<a href="URL"\>länktext\</a\>** konverteras och visas felaktigt. Min idé var då att kolla om strängen som ska konverteras föregås av ett citationstecken **"** eller ett lika med-tecken **\=**, och om så är fallet inte konvertera.

Hur går jag till väga? Har för mig att man lägger till nåt i stil med **^\\"** för att säga "inte citattecken", men jag är allt för färsk på RegExp för att komma någon vart.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/15702-url-konvertering-part-ii
