Du bist nicht angemeldet.

  • Anmelden
  • Registrieren

Wuffel

Anfänger

Beiträge: 5

1

14.07.2005, 16:44

Unbekannte Arrays auslesen

Vielleicht habt ihr euch schonmal gefragt, welche Daten eigentlich per $_REQUEST alle übertragen werden.

Um das zu testen gibt es eine praktische Funktion, mit der man den kompletten Array auslesen kann. Zusätzlich beschreibe ich noch den $_SERVER Array

Die Funktion basiert auf der foreach Funktion.

PHP-Quelltext

1
2
3
4
5
<?php
foreach ($_SERVER as $aname => $avalue) {
echo $aname ': ' $avalue .'<br>';
}
?>


Bei meiner Seite ergibt diese Abfrage folgendes Ergebnis:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
DOCUMENT_ROOT: /home/www/web62/html/lose
HTTP_ACCEPT: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
HTTP_ACCEPT_CHARSET: ISO-8859-1,utf-8;q=0.7,*;q=0.7
HTTP_ACCEPT_ENCODING: gzip,deflate
HTTP_ACCEPT_LANGUAGE: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
HTTP_CONNECTION: keep-alive
HTTP_COOKIE: CHC_COUNT_PROTECTION=do_not_count_me; PHPSESSID=e098e66ae10f56061b5c2f903540c283
HTTP_HOST: www.halt-dein-maul.de
HTTP_KEEP_ALIVE: 300
HTTP_USER_AGENT: Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.7.8) Gecko/20050511 Firefox/1.0.4
PATH: /bin:/usr/bin:/sbin:/usr/sbin
REMOTE_ADDR: 83.129.36.239
REMOTE_PORT: 2794
SCRIPT_FILENAME: /home/www/web62/html/lose/server.php
SERVER_ADDR: 193.151.6.19
SERVER_ADMIN: [no address given]
SERVER_NAME: www.halt-dein-maul.de
SERVER_PORT: 80
SERVER_SIGNATURE: 
SERVER_SOFTWARE: Apache
UNIQUE_ID: QtaF@8GXBhMAABbj5vo
GATEWAY_INTERFACE: CGI/1.1
SERVER_PROTOCOL: HTTP/1.1
REQUEST_METHOD: GET
QUERY_STRING: 
REQUEST_URI: /server.php
SCRIPT_NAME: /server.php
PATH_TRANSLATED: /home/www/web62/html/lose/server.php
PHP_SELF: /server.php
PHP_AUTH_USER: wüsstet ihr wohl gerne
PHP_AUTH_PW: wüsstet ihr wohl gerne
argv: Array
argc: 0


Wem die Werte was sagen, der wird mit dieser Auflistung schon einiges anfangen können, um sie in seiner Website zu benutzen. Ich möchte aber jetzt nicht alle Werte erklären, die Namen sprechen für sich ;)

Thema bewerten