blob: 84001aee0964e9244d6774f7ff90e01e9efaf3a0 [file] [log] [blame]
<?php
if (isset($_GET['origin'])) {
header("Access-Control-Allow-Origin: " . $_GET['origin']);
} else if (isset($_GET['origins'])) {
$origins = explode(',', $_GET['origins']);
for ($i = 0; $i < sizeof($origins); ++$i)
header("Access-Control-Allow-Origin: " . $origins[$i], false);
}
if (isset($_GET['headers']))
header("Access-Control-Allow-Headers: {$_GET['headers']}");
if (isset($_GET['methods']))
header("Access-Control-Allow-Methods: {$_GET['methods']}");
foreach ($_SERVER as $name => $value)
{
if (substr($name, 0, 5) == 'HTTP_')
{
$name = strtolower(str_replace('_', '-', substr($name, 5)));
$headers[$name] = $value;
} else if ($name == "CONTENT_TYPE") {
$headers["content-type"] = $value;
} else if ($name == "CONTENT_LENGTH") {
$headers["content-length"] = $value;
}
}
echo json_encode( $headers );