---
title: "hämta alla querystrings"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/71110-hämta-alla-querystrings"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "MaRseY"
published: "2003-03-14T17:08:03.000Z"
updated: "2003-03-27T08:08:47.000Z"
replies: 7
views: 405
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/71110-hämta-alla-querystrings"
---

# hämta alla querystrings

## #1 — MaRseY, 2003-03-14T17:08Z

Har behov av att kolla vilken upplösning en besökare har för att ordna diverse layouts efter det. Så jag gjorde en funktion i javascript och redirecta till en phpsida som satte upplösningen i en sessionvariabel. Denna javascriptsfunktion körs om sessionsvariablen inte är satt till något än, det vill säga första gången man besöker sidan. 

Problemet med detta är att om man vill gå in på en speciell sida, sida.php?var=nat&bla=bla t.ex. så blir man direkt vidarebefodrad till upplösningskollen och till startsidan. Så eftersom man inte kan kolla klientens upplösning med php och sätta variablen utan redirect skulle jag behöva hämta den fullstända adressen man skrivit in. (sida.php?var=nat&bla=bla). 

Hur hämtar jag då alla querystrings så att jag kan spara dem till senare och redirecta dit besökaren ville från början istället för till startsidan bara?

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

## #2 — Matte, 2003-03-14T17:31Z

Du har dina variabler med värden i arrayen/vektorn $\_GET, där variabelnamnet är index till värdet.
Du kan kolla själv med:

```
echo "<pre>";
print_r($_GET);
echo "</pre>";
```

 
Vill du bara ha strängen som finns efter frågetecknet så ligger den i variabeln $\_SERVER\['QUERY_STRING'\].

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

## #3 — nighteye, 2003-03-25T22:04Z

Jag har funderat på samma sak innan, hur gör man för att skriva ut värderna efter frågetecknet. 

Jag har bara lyckats med att skriva ut "skript.php?värde=nånting" med hjälp av $HTTP_GET_VARS\["querysträngnamn"\] som kapar allting efter det första värdet. Jag vill ju skriva ut "skript.php?värde=nånting&sida=3&session=abc123"

Finns det inget annat sätt än med $\_GET? Finns den med i PHP 4.1.x eller lägre?

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

## #4 — Nexus86, 2003-03-25T22:19Z

> **nighteye skrev:**
>
> Jag har funderat på samma sak innan, hur gör man för att skriva ut värderna efter frågetecknet. 
> 
> Jag har bara lyckats med att skriva ut "skript.php?värde=nånting" med hjälp av $HTTP_GET_VARS\["querysträngnamn"\] som kapar allting efter det första värdet. Jag vill ju skriva ut "skript.php?värde=nånting&sida=3&session=abc123"
> 
> Finns det inget annat sätt än med $\_GET? Finns den med i PHP 4.1.x eller lägre?

Kan 

```php
echo $HTTP_SERVER_VARS["REQUEST_URI"];
```

vara nåt? ;)

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

## #5 — Matte, 2003-03-26T07:01Z

Du kan ju också loopa dig igenom din GET-array:

```
foreach($_GET as $key => $val) {
  echo "$key = $val <br>";
}
```

 
För PHP-versioner tidigare än 4.1.0 byter man ut $\_GET mot $HTTP_GET_VARS.

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

## #6 — Morpheus, 2003-03-26T07:14Z

> **Nexus86 skrev:**
>
> Kan 
>
> ```php
> echo $HTTP_SERVER_VARS["REQUEST_URI"];
> ```
>
> vara nåt? ;)

Det där har jag aldrig fått att funka... När jag gör så som du visar så skrivs det inte ut nåt...

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

## #7 — Nexus86, 2003-03-26T15:08Z

> **Morpheus skrev:**
>
> > **Nexus86 skrev:**
> >
> > Kan 
> >
> > ```php
> > echo $HTTP_SERVER_VARS["REQUEST_URI"];
> > ```
> >
> > vara nåt? ;)
>
> 
> 
> Det där har jag aldrig fått att funka... När jag gör så som du visar så skrivs det inte ut nåt...

Konstigt. Jag får det alltid att fungera. :l Fast jag har register_globals på och skriver därför bara $REQUEST_URI men det ska ju inte spela någon roll.

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

## #8 — netfeed, 2003-03-27T08:08Z

eller testa

```php
echo $_SERVER["REQUEST_URI"];
```

samma men finare ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/71110-hämta-alla-querystrings
