$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);