---
title: "Plocka ut information ur en logg"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbutveckling/135429-plocka-ut-information-ur-en-logg"
topic: "Webbutveckling"
topic_url: "https://www.webforum.nu/amne/webbutveckling"
author: "tronez"
published: "2005-10-07T23:48:00.000Z"
updated: "2005-10-12T18:35:10.000Z"
replies: 3
views: 308
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/webbutveckling/135429-plocka-ut-information-ur-en-logg"
---

# Plocka ut information ur en logg

## #1 — tronez, 2005-10-07T23:48Z

Mja, inte så bra rubrik kanske, men över till mitt problem.

Jag håller på att parsa en fil i PHP och jag har fått ut en del av det jag vill ha.

```
Detta är det jag vill plocka ur information ur

XX.XXX.XX.XX - - [07/Oct/2005:20:10:31 +0200] "GET /index.php?kid=1&ref=http://www.test.com HTTP/1.1" 404 301
```

Det jag vill gära nu är att plocka ut den URL:en i qurystringen "ref" och lägga den i en variabel. Så långt har jag kommit att den plockar ut det som finns efter GET. Men jag e rätt värdelös på RegExp och kan inte lista ut hur jag ska få tag på URL:en

```
preg_match("/\"GET (.[^\"]+)/", $all, $match);
			$http = $match[1];
			$link = explode(" ", $http);
```

```
Koden ovan ger följande resultat

/index.php?kid=1&ref=http://www.test.com

Vill jag ska bli

http://www.test.com
```

Helst av allt skulle jag vilja göra en regexp där jag inte kollar efter GET utan /index.php , men jag har inte fått det att funka :(

Hoppas nån kan hjälpa mig på rätt väg

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

## #2 — Peter S, 2005-10-09T16:38Z

```php
preg_match("\/index.php.*?ref=([^\s]+)", $all, $match);
			$link = $match[1];
```

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

## #3 — tronez, 2005-10-10T12:31Z

Tyvärr får jag inga matchningar trots att det finns sånt som ska matchas i loggen :(

har provat med följande.

```php
  	
$test = '/index.php?ref=http%3A//test.com/';  
preg_match("\/index.php.*?ref=([^\s]+)",$test, $match);                     
echo $match[1];
```

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

## #4 — Peter S, 2005-10-12T18:35Z

```php
preg_match("/\/index.php.*?ref=([^\s]+)/",$test, $match);
```

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

---

Tråden på webben: https://www.webforum.nu/amne/webbutveckling/135429-plocka-ut-information-ur-en-logg
