コード例 #1
0
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;
}
コード例 #2
0
 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;
 }
コード例 #3
0
    $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();
コード例 #4
0
ファイル: xpanel.php プロジェクト: billyprice1/whmcs
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;
}