function curlPost($url, $params = []) { $ch = curlInit($url); curl_setopt_array($ch, [CURLOPT_URL => $url, CURLOPT_POST => true, CURLOPT_POSTFIELDS => http_build_query($params, '', '&')]); $response = curlAction($ch); return $response; }
protected function _browseToHomePage() { $ch = curlInit(); curlSetopt($ch, CURLOPT_URL, SHIPPING_FEDEX_HOME_SERVER); curlSetopt($ch, CURLOPT_USERAGENT, SHIPPING_FEDEX_SERVER_USERAGENT); curlSetopt($ch, CURLOPT_FAILONERROR, 1); curlSetopt($ch, CURLOPT_FOLLOWLOCATION, 1); curlSetopt($ch, CURLOPT_TIMEOUT, SHIPPING_FEDEX_SERVER_TIMEOUT); curlSetopt($ch, CURLOPT_COOKIEJAR, SHIPPING_FEDEX_SERVER_COOKIE_FILE); curlSetopt($ch, CURLOPT_RETURNTRANSFER, 1); curlExec($ch); if (curlErrno($ch) != 0) { Debug::writeError('curl error', __FILE__ . ' : ' . __LINE__ . ' : ' . __FUNCTION__, array('error' => curlError($ch))); curlClose($ch); return false; } curlClose($ch); return true; }
$info = curl_getinfo($ch); $info['http_code'] == 200 || ($resp_body = NULL); // curlClose(); //debug // echo $method.' ::'.$url. " \n"; // if (!empty($values)) echo "> \n> ".$values."\n> \n"; // echo'<'.str_replace("\n", "\n< ", $resp_body)."\n\n"; //end debug return $resp_body; } function curlClose() { global $ch; curl_close($ch); } curlInit(); var_dump(execRequest('DELETE', 'http://localhost:4269/api/1.0/layers/restaurants.json')); var_dump(execRequest('POST', 'http://localhost:4269/api/1.0/layers/restaurants.json')); var_dump(execRequest('GET', 'http://localhost:4269/api/1.0/layers/index.json')); var_dump(execRequest('PUT', 'http://localhost:4269/api/1.0/records/restaurants/info.json', 'secret_key=supersecret&last_update=2001/07/08')); var_dump(execRequest('GET', 'http://localhost:4269/api/1.0/records/restaurants/info.json')); var_dump(execRequest('PUT', 'http://localhost:4269/api/1.0/records/restaurants/abcd.json', '_loc=48.512,2.243')); var_dump(execRequest('GET', 'http://localhost:4269/api/1.0/records/restaurants/abcd.json')); var_dump(execRequest('PUT', 'http://localhost:4269/api/1.0/records/restaurants/abcd.json', 'name=MacDonalds&closed=1&address=blabla&visits=100000')); var_dump(execRequest('GET', 'http://localhost:4269/api/1.0/records/restaurants/abcd.json')); var_dump(execRequest('PUT', 'http://localhost:4269/api/1.0/records/restaurants/abcd.json', '_delete:closed=1&_add_int:visits=127')); var_dump(execRequest('GET', 'http://localhost:4269/api/1.0/search/restaurants/nearby/48.510,2.240.json?properties=1&radius=7000')); var_dump(execRequest('GET', 'http://localhost:4269/api/1.0/search/restaurants/in_rect/48.000,2.000,49.000,3.000.json?properties=0')); var_dump(execRequest('GET', 'http://localhost:4269/api/1.0/system/ping.json')); var_dump(execRequest('POST', 'http://localhost:4269/api/1.0/system/shutdown.json')); curlClose();
function xpanel_ChangePackage($params) { $serviceid = $params['serviceid']; $serverip = $params['serverip']; $serverhostname = $params['serverhostname']; $serverusername = $params['serverusername']; $serverpassword = $params['serverpassword']; $serversecure = $params['serversecure']; $package_id = $params['configoption2']; $curl = curlInit($serverip, $serverhostname, $serverusername, $serverpassword, $serversecure); $data = "action=changepackage" . "&account_id=" . $serviceid . "&package_id=" . $package_id; try { $response = sendRequest($curl, $data); $responseXml = parseResponse($response); foreach ($responseXml->xpath("/account/changepackage/result") as $resultNode) { if ("error" == (bool) $resultNode->status) { return "" . (bool) $resultNode->errtext . "\n"; } return "success"; } } catch (ApiRequestException $e) { return $e; } return null; }