OLD | NEW |
1 <?php | 1 <?php |
2 | 2 |
3 $origin = $_GET['origin']; | 3 if (isset($_GET['origin'])) { |
4 | 4 header("Access-Control-Allow-Origin: " . $_GET['origin']); |
5 if ($origin != 'none') | 5 } else if (isset($_GET['origins'])) { |
6 header("Access-Control-Allow-Origin: $origin"); | 6 $origins = explode(',', $_GET['origins']); |
| 7 for ($i = 0; $i < sizeof($origins); ++$i) |
| 8 header("Access-Control-Allow-Origin: " . $origins[$i], false); |
| 9 } |
7 | 10 |
8 if (isset($_GET['headers'])) | 11 if (isset($_GET['headers'])) |
9 header("Access-Control-Allow-Headers: {$_GET['headers']}"); | 12 header("Access-Control-Allow-Headers: {$_GET['headers']}"); |
10 if (isset($_GET['methods'])) | 13 if (isset($_GET['methods'])) |
11 header("Access-Control-Allow-Methods: {$_GET['methods']}"); | 14 header("Access-Control-Allow-Methods: {$_GET['methods']}"); |
12 | 15 |
13 foreach ($_SERVER as $name => $value) | 16 foreach ($_SERVER as $name => $value) |
14 { | 17 { |
15 if (substr($name, 0, 5) == 'HTTP_') | 18 if (substr($name, 0, 5) == 'HTTP_') |
16 { | 19 { |
17 $name = strtolower(str_replace('_', '-', substr($name, 5))); | 20 $name = strtolower(str_replace('_', '-', substr($name, 5))); |
18 $headers[$name] = $value; | 21 $headers[$name] = $value; |
19 } else if ($name == "CONTENT_TYPE") { | 22 } else if ($name == "CONTENT_TYPE") { |
20 $headers["content-type"] = $value; | 23 $headers["content-type"] = $value; |
21 } else if ($name == "CONTENT_LENGTH") { | 24 } else if ($name == "CONTENT_LENGTH") { |
22 $headers["content-length"] = $value; | 25 $headers["content-length"] = $value; |
23 } | 26 } |
24 } | 27 } |
25 | 28 |
26 $headers['get_value'] = isset($_GET['get_value']) ? $_GET['get_value'] : ''; | 29 $headers['get_value'] = isset($_GET['get_value']) ? $_GET['get_value'] : ''; |
27 | 30 |
28 echo json_encode( $headers ); | 31 echo json_encode( $headers ); |
OLD | NEW |