예제 #1
0
    $action = $_POST['action'];
    switch ($action) {
        case 'getRequest':
            $data->getRequest();
            break;
        case 'execPerlOFF':
            $data->execPerlOFF();
            break;
        case 'execPerlON':
            $data->execPerlON();
            break;
        case 'getPortNumber':
            $data->getPortNumber();
            break;
        case 'setPortPermissions':
            $data->setPortPermissions();
            break;
    }
}
class dataClass
{
    public function getRequest()
    {
        //$request = "http://" . $_SERVER['HTTP_HOST'] . ":" . $_SERVER['REMOTE_PORT'] . "/" . $_SERVER['PHP_SELF'] . "?" . $_SERVER['QUERY_STRING'];
        # Connect to the Web API using cURL.
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, 'http://192.168.1.102:2222/index.php?devname');
        curl_setopt($ch, CURLOPT_TIMEOUT, '3');
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $xmlstr = curl_exec($ch);
        $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);