Avatar billede filip_b_l Nybegynder
29. marts 2003 - 12:58 Der er 6 kommentarer og
1 løsning

variabler...

Hej
Jeg er på udkig efter en liste med alle dem der $_et eller andet[variablens navn]; funktioner
JEg ved at man kan bruger
$_POST[navn]; - Fra en formular
$_GET[navn]; - fra adressen
$_COOKIE[navn]; - fra en cookie
$_SESSION[navn]; - fra en session...

Men er der flere? I så fald hvilke?
Avatar billede ohmish Nybegynder
29. marts 2003 - 13:19 #1
$_SERVER['REMOTE_ADDR'] - IP
gethostbyaddr($_SERVER['REMOTE_ADDR']) - HOST
$_SERVER['HTTP_USER_AGENT'] - Browser + OS
Avatar billede fojensen Nybegynder
29. marts 2003 - 13:21 #2
$HTTP_SERVER_VARS måske hentes det fra din server som $_SERVER (giver dig nogle server-variabler)

$HTTP_ENV_VARS måske hentes det fra din server som $_ENV (giver dig nogle miljø-variabler)
Avatar billede fojensen Nybegynder
29. marts 2003 - 13:28 #3
Jeg skal gerne komme tilbage når jeg er hjemme fra arbejde, så skal sende dig noget kode, så du nemt kan danne dig et overblik over alle de registrerede variabler.
Avatar billede fangel Nybegynder
29. marts 2003 - 14:28 #4
$_FILES... bruges under file upload... ;)

hvis du vil vide hvilke variabler de indeholder, så prøv at lav fx

<?php
print_r($_SERVER);
?>

Morten
Avatar billede tefcke Nybegynder
29. marts 2003 - 16:51 #5
Avatar billede tefcke Nybegynder
29. marts 2003 - 16:54 #6
eller
http://www.php.net/manual/en/language.variables.predefined.php

hvis du ikke vil have den ikke printer venlige version!
Avatar billede fojensen Nybegynder
29. marts 2003 - 17:03 #7
Her er noget kode, så du nemt kan danne dig et overblik over alle de registrerede variabler. Koden udskriver også med print_r() hvis variablen er et array, Håber nogen kan have glæde af det.
----- kode -----
<?PHP
    session_start();

echo "<FONT>";
echo"<P><B>Følgende variabler er registreret i HTTP_SESSION_VARS</B><BR>";
if($HTTP_SESSION_VARS){
  foreach($HTTP_SESSION_VARS as $Key=>$Value)
  {
    if (is_array($Value)) {
echo"$$Key = ";
    print_r($Value);
echo"<BR>";
    } else {
echo"$$Key = $Value.<BR>";
    }
  } // foreach-løkken slutter
echo"</P>";
}

echo"<P><B>Følgende variabler er registreret i HTTP_SERVER_VARS</B><BR>";
if($HTTP_SERVER_VARS){
  foreach($HTTP_SERVER_VARS as $Key=>$Value)
  {
    if (is_array($Value)) {
echo"$$Key = ";
    print_r($Value);
echo"<BR>";
    } else {
echo"$$Key = $Value.<BR>";
    }
  } // foreach-løkken slutter
echo"</P>";
}

echo"<P><B>Følgende variabler er registreret i HTTP_ENV_VARS</B><BR>";
if($HTTP_ENV_VARS){
  foreach($HTTP_ENV_VARS as $Key=>$Value)
  {
    if (is_array($Value)) {
echo"$$Key = ";
    print_r($Value);
echo"<BR>";
    } else {
echo"$$Key = $Value.<BR>";
    }
  } // foreach-løkken slutter
echo"</P>";
}

echo"<P><B>Følgende variabler er registreret i HTTP_GET_VARS</B><BR>";
if($HTTP_GET_VARS){
  foreach($HTTP_GET_VARS as $Key=>$Value)
  {
    if (is_array($Value)) {
echo"$$Key = ";
    print_r($Value);
echo"<BR>";
    } else {
echo"$$Key = $Value.<BR>";
    }
  } // foreach-løkken slutter
echo"</P>";
}

echo"<P><B>Følgende variabler er registreret i HTTP_POST_VARS</B><BR>";
if($HTTP_POST_VARS){
  foreach($HTTP_POST_VARS as $Key=>$Value)
  {
    if (is_array($Value)) {
echo"$$Key = ";
    print_r($Value);
echo"<BR>";
    } else {
echo"$$Key = $Value.<BR>";
    }
  } // foreach-løkken slutter
echo"</P>";
}

?>
----- /kode -----
mvh Folmer
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