forked from SoliantMike/PHP-HTTPDebug
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathping.php
48 lines (37 loc) · 1022 Bytes
/
ping.php
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
/*
* Echo back http information for debugging
*
* @author Mike Duncan ([email protected])
* @copyright 2018-03-30
*
*/
echo "Request Method: ";
echo $_SERVER['REQUEST_METHOD'] . "\n";
foreach (getallheaders() as $name => $value) {
echo "$name: $value\n";
if ($name == "Content-Type") {
$content_type = $value;
}
}
$body_dsp = file_get_contents("php://input");
if ($body_dsp != '' && $body_dsp != NULL) {
echo "\nBody:";
echo "\n----------------------------------------------------\n";
if ($content_type == "application/json") {
echo nl2br(str_replace(' ', ' ', (json_encode(json_decode($body_dsp, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES)))));
} else {
echo $body_dsp;
}
echo "\n----------------------------------------------------\n";
} else {
if (count($_REQUEST) > 0) {
echo "\nREQUEST\n";
print_r($_REQUEST);
}
}
if (count($_FILES) > 0) {
echo "\nFILES\n";
print_r($_FILES);
}
#eof