---
title: "hitta urls i sträng"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/160767-hitta-urls-i-sträng"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Prime_66"
published: "2007-05-27T13:48:20.000Z"
updated: "2007-05-27T16:22:19.000Z"
replies: 2
views: 406
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/160767-hitta-urls-i-sträng"
---

# hitta urls i sträng

## #1 — Prime_66, 2007-05-27T13:48Z

Finns det något sätt att plocka ut alla URLS i en sträng och skriva om dom?

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

## #2 — fiddler, 2007-05-27T14:16Z

Har använt denna funktion:

```php
function url_to_link($string,$target="_blank"){
 
    /* Take Care of normal URLs */
    $string = preg_replace("/(?<=^|\s)((https?|ftps?):\/\/)?(([-_a-zA-Z]+\.)+)([a-zA-Z]{2,6})(\/[^\]\[\s]*)?(?=\s|$)/e","'$1'!=''? '<a href=\"$1$3$5$6\" target=\"$target\">$1$3$5$6</a>':'<a href=\"http://$3$5$6\" target=\"$target\">$3$5$6</a>'",$string);
 
    /* Take Care of [url=][/url] */
    $string = preg_replace("/\[url=((https?|ftps?):\/\/)?(([-_a-zA-Z]+\.)*)([a-zA-Z]{2,6})(\/[^\]\[\s]*)?\]([^\]\[]+)\[\/url\]?/e","'$1'!=''?'<a href=\"$1$3$5$6\" target=\"$target\">$7</a>':'<a href=\"http://$3$5$6\" target=\"$target\">$7</a>'",$string);
 
 
    /* Take Care of [url][/url] */
    $string = preg_replace("/\[url]((https?|ftps?):\/\/)?(([-_a-zA-Z]+\.)*)([a-zA-Z]{2,6})(\/[^\]\[\s]*)?\[\/url\]/e","'$1'!='' ?'<a href=\"$1$3$5$6\" target=\"$target\">$1$3$5$6</a>':'<a href=\"http://$3$5$6\" target=\"$target\">$3$5$6</a>'",$string);
 
return $string;
}
```

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

## #3 — Prime_66, 2007-05-27T16:22Z

det löste sig..

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

---

Tråden på webben: https://www.webforum.nu/amne/php/160767-hitta-urls-i-sträng
