Output
Hello Walter von/home/ch45859/web/wlkl.ch/public_html/inf/php/e05GetServer.php
getcwd = /home/ch45859/web/wlkl.ch/public_html/inf/php
$_GET
- in ===> js/q03menu
- von ===> 21
$_SERVER['QUERY_STRING'] ===> in=js%2Fq03menu&von=21
... urldecode ===> in=js/q03menu&von=21
... split [&\s]+ ===> [in=js/q03menu, von=21]
$_POST
$_SERVER
- PHP_FCGI_MAX_REQUESTS ===> 1000
- PHPRC ===> /home/ch45859/conf/cgi/wlkl.ch/php83.ini
- PWD ===> /home/ch45859/conf/cgi/wlkl.ch
- SHLVL ===> 0
- PATH ===> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
- PHP_FCGI_CHILDREN ===> 0
- CONTENT_LENGTH ===> 0
- SCRIPT_NAME ===> /inf/php/e05GetServer.php
- REQUEST_URI ===> /inf/php/e05GetServer.php?in=js%2Fq03menu&von=21
- QUERY_STRING ===> in=js%2Fq03menu&von=21
- REQUEST_METHOD ===> GET
- SERVER_PROTOCOL ===> HTTP/1.0
- GATEWAY_INTERFACE ===> CGI/1.1
- REMOTE_PORT ===> 49662
- SCRIPT_FILENAME ===> /home/ch45859/web/wlkl.ch/public_html/inf/php/e05GetServer.php
- SERVER_ADMIN ===> info@wlkl.ch
- CONTEXT_DOCUMENT_ROOT ===> /home/ch45859/web/wlkl.ch/public_html
- CONTEXT_PREFIX ===>
- REQUEST_SCHEME ===> https
- DOCUMENT_ROOT ===> /home/ch45859/web/wlkl.ch/public_html
- REMOTE_ADDR ===> 3.21.158.246
- SERVER_PORT ===> 443
- SERVER_ADDR ===> 116.202.203.176
- SERVER_NAME ===> www.wlkl.ch
- SERVER_SOFTWARE ===> Apache/2.4.41 (Ubuntu) OpenSSL/1.1.1f mod_fcgid/2.3.9
- SERVER_SIGNATURE ===>
- HTTP_REFERER ===> https://wlkl.ch/inf/php/e05GetServer.php?in=js%2Fq03menu&von=21
- HTTP_USER_AGENT ===> Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
- HTTP_ACCEPT ===> */*
- HTTP_CONNECTION ===> close
- HTTP_X_REAL_IP ===> 3.21.158.246
- HTTP_HOST ===> www.wlkl.ch
- HTTPS ===> on
- UNIQUE_ID ===> aAOydkNIpuxOGitgk8vOuwAAAK8
- FCGI_ROLE ===> RESPONDER
- PHP_SELF ===> /inf/php/e05GetServer.php
- REQUEST_TIME_FLOAT ===> 1745072758.1439
- REQUEST_TIME ===> 1745072758
getallheaders()
- Content-Length ===> 0
- Referer ===> https://wlkl.ch/inf/php/e05GetServer.php?in=js%2Fq03menu&von=21
- User-Agent ===> Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
- Accept ===> */*
- Connection ===> close
- X-Real-Ip ===> 3.21.158.246
- Host ===> www.wlkl.ch
file_get_contents('PHP://INPUT') len 0
http_get_request_body() ===> install pecl_http first
$_ENV
getenv()
- PHP_FCGI_MAX_REQUESTS ===> 1000
- PHPRC ===> /home/ch45859/conf/cgi/wlkl.ch/php83.ini
- PWD ===> /home/ch45859/conf/cgi/wlkl.ch
- SHLVL ===> 0
- PATH ===> /usr/local/bin:/usr/bin:/bin
- PHP_FCGI_CHILDREN ===> 0
getenv(USER) ===>
getenv(PATH) ===> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
getenv(PWD) ===> /home/ch45859/conf/cgi/wlkl.ch
realpath(.) ===> /home/ch45859/web/wlkl.ch/public_html/inf/php print_r $_GET['pZwei'] = isset==false
print_r $_GET = Array
(
[in] => js/q03menu
[von] => 21
)
Source
<html>
<head>
<title>PHP Test e05GetServer</title>
</head>
<body>
<h2>Output</h2>
<?php echo '<p>Hello Walter von' . __file__ . '</p>';
echo '<p>getcwd = ' . getcwd() . '</p>';
myList($_GET, '$_GET');
echo "\n<p>\$_SERVER['QUERY_STRING'] ===> " . ($_SERVER['QUERY_STRING'] ?? '---undefined---');
echo '<br> ... urldecode ===> ' . urldecode($_SERVER['QUERY_STRING']);
echo '<br> ... split [&\s]+ ===> ' . '[' . implode(', ',preg_split('/[&\s]+/', urldecode($_SERVER['QUERY_STRING']))) . ']';
# . '</p>';
myList($_POST, '$_POST');
myList($_SERVER, '$_SERVER');
is_callable('getallheaders') ? myList(getallheaders(), 'getallheaders()') : (function () {echo "\n<br>getallheaders() ---undefined";})();
$ii = file_get_contents('PHP://INPUT');
echo "\n<br>file_get_contents('PHP://INPUT') len " . strlen($ii) . "<code>$ii</code>";
echo "\n<br>http_get_request_body() ===> install pecl_http first" ; #. (http_get_request_body() ?? ' ---null--- ');
myList($_ENV, '$_ENV');
myList(getenv(), 'getenv()');
echo '<br>getenv(USER) ===> ' . getenv('USER');
echo '<br>getenv(PATH) ===> ' . getenv('PATH');
echo '<br>getenv(PWD) ===> ' . getenv('PWD');
echo '<br>realpath(.) ===> ' . realpath('.');
#session_start();
#myList($_SESSION, '$_SESSION');
echo '<p> print_r $_GET[\'pZwei\'] = '; print_r(isset($_GET['pZwei']) ? $_GET['pZwei'] : 'isset==false' ) . '</p>';
echo '<p> print_r $_GET = '; print_r($_GET) . '</p>'; ;
?>
<h2>Source</h2>
<?php highlight_file( __file__ ) ?>
</body>
</html>
<?php
function myList($a, $t) {
echo "\n<p>$t<ol>";
foreach ($a as $key => $value) {
echo "\n <li>$key ===> $value </li>";
}
echo '</ol> </p>';
}
?>