Beispiel #1
0
function respond($data)
{
    global $_GET;
    header('Content-type: application/json; charset=utf-8');
    if (isset($_GET['callback']) && strpos($_GET['callback'], '(') === FALSE) {
        echo $_GET['callback'] . '(' . $data . ');';
    } else {
        cors();
        echo $data;
    }
    die;
}
Beispiel #2
0
<?php

require 'vendor/autoload.php';
include 'controllers/test/structure.php';
include 'controllers/test/run.php';
include 'controllers/test/contents.php';
include 'controllers/test/sources.php';
$app = new \Slim\Slim(array('debug' => true));
function cors($response)
{
    $response['Access-Control-Allow-Origin'] = '*';
    $response['Access-Control-Allow-Headers'] = 'Content-Type';
    $response['X-XSS-Protection'] = '0';
}
$response = $app->response();
cors($response);
TestStructure::load($app);
cors($response);
TestRun::load($app);
cors($response);
TestContents::load($app);
cors($response);
TestSources::load($app);
$app->run();
Beispiel #3
0
    if (isset($_SERVER['HTTP_ORIGIN'])) {
        header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");
        header('Access-Control-Allow-Credentials: true');
        header('Access-Control-Max-Age: 86400');
    }
    if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
        if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD'])) {
            header("Access-Control-Allow-Methods: GET, POST, OPTIONS");
        }
        if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS'])) {
            header("Access-Control-Allow-Headers: {$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']}");
        }
        exit(0);
    }
}
cors();
error_reporting(E_ALL ^ E_NOTICE);
$ip = $_GET["ip"];
$user = $_GET["user"];
$pwd = $_GET["pwd"];
$led_mode = $_GET["led_mode"];
$ptz_center_onstart = $_GET["ptz_center_onstart"];
$ptz_auto_patrol_interval = $_GET["ptz_auto_patrol_interval"];
$ptz_auto_patrol_type = $_GET["ptz_auto_patrol_type"];
$ptz_patrol_h_rounds = $_GET["ptz_patrol_h_rounds"];
$ptz_patrol_v_rounds = $_GET["ptz_patrol_v_rounds"];
if (!isset($ip)) {
    echo "ip needs to be set ip=[ipadress]";
}
if (!isset($pwd)) {
    $pwd = "admin";
Beispiel #4
0
function json_response($array)
{
    cors();
    header('Content-type: application/json');
    echo json_encode($array);
    exit(0);
}