Avatar billede neonman Nybegynder
12. august 2005 - 14:23 Der er 3 kommentarer og
1 løsning

URL Str skal jeg har fat i noget inde i den men hvordan

Sider med en str.

fx: http://www.google.dk/search?hl=da&q=neonman.dk&meta=

og gerne vil ha fat i q's verdi som fx $_GET['q']

men det jeg gør er at få den fixet fra $_SERVER['HTTP_REFERRER'] som er der hvor bruger sidst var til stede altså et andet website før de kommre ind til mig :) håber i forstår...

håber også der er nogen der kan hjælpe mig med hvad delen jeg skal ha fat i...
Avatar billede nielle Nybegynder
12. august 2005 - 17:16 #1
F.eks. sådan her:

$str = "http://www.google.dk/search?hl=da&q=neonman.dk&meta=..."

function Get($key, $str)
{
    $query = explode("?", $str);
    $query = $query[1];
    $query = explode("&", $query);

    foreach ($query as $subQuery)
    {
        $keyValueArr = explode("=", $subQuery);
        if ($key == $keyValueArr[0]) return $keyValueArr[1];
    }
}
Avatar billede coderdk Praktikant
12. august 2005 - 17:39 #2
$url = "http://www.google.dk/search?hl=da&q=neonman.dk&meta=";
$arr = parse_url( $url );
parse_str( $arr['query'], $vars );
echo "hl = " . $vars['hl'] . " q = " . $vars['q'];
Avatar billede nielle Nybegynder
13. august 2005 - 14:54 #3
Hør, jeg glemte vist at angive hvordan den skulle bruges:

$str = "http://www.google.dk/search?hl=da&q=neonman.dk&meta=...";
echo Get("hl", $str);

- men coderdk's forslag er nu pænere. :^)
Avatar billede neonman Nybegynder
15. august 2005 - 09:51 #4
takker begge 2 :) men coderdk fandt den nemmest vej :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester