|
ulf-wendel.de   
|
|
 Home < PHP Schulung  < Core PHP  < Variablen  < Vordefiniert: Enviroment    |       |  
Print Version    
---
|
|
 Home 
 PHP Projekte 
 PHP Schulung 
    Informationsquellen 
    Geschichte 
    Core PHP 
       Einbindung in HTML 
       Kommentare 
       Variablen 
          Variablennamen 
          Variablentypen 
          Skalare 
          Zusammengesetzt 
          Sonstige 
          Vordefiniert: PHP 
          Vordefiniert: Enviroment 
          Variable Variablen 
       Konstanten 
       Operatoren 
       Funktionen 
       Kontrollstrukturen 
       Arrays 
       Objektorientierung 
    Fortgeschrittenes PHP 
    Templates 
    Cache-Technologien 
    OOH Forms 
 Technik der Site 
 Büchertipps 
 Fotografie 
 Airbrush 
 Kontakt 
 Stuff 

Vordefinierte Variablen: Enviroment

PHP stellt diverse CGI Enviroment Variablen zur Verfügung. phpinfo() liefert einen Überblick im Abschnitt "Environment".

Je nach verwendeter PHP-Version stehen die Daten in unterschiedlich benannten assosiativen Arrays zur Verfügung. Die Umbenennung der Arrays erfolgte mit Version 4.1.0. Der neue Name zeigt an, daß die Arrays über die "auto global" Eigenschaft verfügen, sie müssen nicht mehr manuell in den Namensraum einer Funktion importiert werden.

  bis PHP 4.1.0 seit PHP 4.1.0
HTTP-Cookie $HTTP_COOKIE_VARS $_COOKIE
HTTP-Get $HTTP_GET_VARS $_GET
HTTP-Post $HTTP_POST_VARS $_POST
Server $HTTP_SERVER_VARS $_SERVER
(weitere s. Manual)


CGI Enviromentvariablen Top

<?php
 
function getCGIEnv($variable) {
 
   if (isset(
$_SERVER))
     return (isset(
$_SERVER[$variable])) ? $_SERVER[$variable] : NULL;
   else
     return (isset(
$HTTP_SERVER_VARS[$variable])) ? $HTTP_SERVER_VARS[$variable] : NULL;
   
 }
 
 
$variables = array(
   
'REMOTE_ADDR'          => 'IP des anfragenden Client',
   
'REMOTE_METHOD'        => 'Art des Request: GET, POST, HEAD etc.',
   
'HTTP_USER_AGENT'      => 'ggf. Browserkennung',
   
'HTTP_ACCEPT_LANGUAGE' => 'ggf. bevorzugte Sprache (gem. Browser)',
   
'HTTP_REFERER'         => 'ggf. zuletzt besuchte Seite'
 
);
 
 foreach (
$variables as $variable => $desc
   
printf("$%s, %s\n%s\n\n"$variable$descgetCGIEnv($variable));

 
// Vorsicht, seit PHP 4.1.0+: $_COOKIE, $_GET, $_POST!
 
 // Daten der Cookies, falls vorhanden
 
if (count($HTTP_COOKIE_VARS))
   
var_dump($HTTP_COOKIE_VARS);

 
// ggf. GET Variablen
 
if (count($HTTP_GET_VARS))
   
var_dump($HTTP_GET_VARS);

 
// ggf. POST Variablen
 
if (count($HTTP_POST_VARS))
   
var_dump($HTTP_POST_VARS);
?>
    
Ausgabe Top
$REMOTE_ADDR, IP des anfragenden Client
38.107.179.230

$REMOTE_METHOD, Art des Request: GET, POST, HEAD etc.


$HTTP_USER_AGENT, ggf. Browserkennung
CCBot/1.0 (+http://www.commoncrawl.org/bot.html)

$HTTP_ACCEPT_LANGUAGE, ggf. bevorzugte Sprache (gem. Browser)
en-us,en;q=0.5

$HTTP_REFERER, ggf. zuletzt besuchte Seite


array(1) {
  ["PHPSESSID"]=>
  string(32) "88ae39894dea1eb19cc03f65deda64ff"
}

<  ^  >

 Neues

 XML/XSLT Menu
 OOH-Form Rewrite

 PEAR Cache:
  SHM Container

 Suchstring Parser
 Buchrezensionen
 PEAR Cache:
  OutputCompression

 PEAR Menu Browser
 PEAR Menu Tutorial 
 PEAR Cache


 Tipp

Download Version:
oben rechts,
Download *.tar.gz
|
| --- |
|
  Top   |   <  ^  >   |   phpOpenTracker Statistik   |   URL: http://www.ulf-wendel.de/schulung/core/variablen_vordefiniert2.php   |   Stand: 17.01.2002   |   © Ulf Wendel   
|
| --- |

0.017 s Bearbeitungszeit, 0.002 s IT[X], 0.003 s Menu 3