blob: 1f903c3d18f2e24a698e1e7a615b5e3c3d84f15d [file] [log] [blame]
<?php
$cors_arg = strtolower($_GET['cors']);
if ($cors_arg != 'false') {
if ($cors_arg == '' || $cors_arg == 'true') {
header('Access-Control-Allow-Origin: http://127.0.0.1:8000');
} else {
header('Access-Control-Allow-Origin: ' . $cors_arg);
}
}
$max_age = $_GET['max-age'];
if (!(empty($max_age))) {
header('Cache-Control: max-age=' . $max_age);
}
if (strtolower($_GET['credentials']) == 'true') {
header('Access-Control-Allow-Credentials: true');
}
$custom_header_arg = strtolower($_GET['custom']);
if (!(empty($custom_header_arg))) {
header('Access-Control-Allow-Headers: ' . $custom_header_arg);
}
header('Content-Type: application/javascript');
$delay = $_GET['delay'];
if ($delay)
usleep(1000 * $delay);
if ($_SERVER['HTTP_ORIGIN'] && $_GET['value_cors']) {
$value = $_GET['value_cors'];
} else {
$value = $_GET['value'];
}
$cookie = $_GET['cookie'];
if ($value || $cookie) {
if ($cookie) {
$value = $_COOKIE[$cookie];
}
$result_var = 'result';
if (!empty($_GET['resultvar'])) {
$result_var = $_GET['resultvar'];
}
echo $result_var . " = \"" . $value . "\";";
} else if (strtolower($_GET['fail']) == 'true') {
echo "throw({toString: function(){ return 'SomeError' }});";
} else {
echo "alert('script ran.');";
}
?>