| 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 |