@@ 520-538 (lines=19) @@ | ||
517 | curl_setopt($c, CURLOPT_TIMEOUT, 240); |
|
518 | curl_setopt($c, CURLOPT_FOLLOWLOCATION, true); |
|
519 | ||
520 | switch($method) |
|
521 | { |
|
522 | case 'POST': |
|
523 | curl_setopt($c, CURLOPT_POST, true); |
|
524 | if (is_array($data)) $data = json_encode($data, JSON_FORCE_OBJECT); |
|
525 | curl_setopt($c, CURLOPT_POSTFIELDS, $data); |
|
526 | break; |
|
527 | case 'GET': |
|
528 | if(count($data)) $url .= '?' . http_build_query($data); |
|
529 | break; |
|
530 | case 'FILE': |
|
531 | curl_setopt($c, CURLOPT_HTTPHEADER, array("Content-type: $content_type")); |
|
532 | curl_setopt($c, CURLOPT_POST, true); |
|
533 | curl_setopt($c, CURLOPT_POSTFIELDS, file_get_contents($upload)); |
|
534 | if(count($data)) $url .= '?' . http_build_query($data); |
|
535 | break; |
|
536 | default: |
|
537 | throw new Exception(__FUNCTION__.": Unknown/unimplemented method=$method!"); |
|
538 | } |
|
539 | curl_setopt($c, CURLOPT_URL, $url); |
|
540 | ||
541 | if (is_string($data)) $short_data = strlen($data) > 100 ? substr($data, 0, 100).' ...' : $data; |
@@ 382-400 (lines=19) @@ | ||
379 | curl_setopt($c, CURLOPT_TIMEOUT, 240); |
|
380 | curl_setopt($c, CURLOPT_FOLLOWLOCATION, true); |
|
381 | ||
382 | switch($method) |
|
383 | { |
|
384 | case 'POST': |
|
385 | curl_setopt($c, CURLOPT_POST, true); |
|
386 | if (is_array($data)) $data = json_encode($data, JSON_FORCE_OBJECT); |
|
387 | curl_setopt($c, CURLOPT_POSTFIELDS, $data); |
|
388 | break; |
|
389 | case 'GET': |
|
390 | if(count($data)) $url .= '?' . http_build_query($data); |
|
391 | break; |
|
392 | case 'FILE': |
|
393 | curl_setopt($c, CURLOPT_HTTPHEADER, array("Content-type: $content_type")); |
|
394 | curl_setopt($c, CURLOPT_POST, true); |
|
395 | curl_setopt($c, CURLOPT_POSTFIELDS, file_get_contents($upload)); |
|
396 | if(count($data)) $url .= '?' . http_build_query($data); |
|
397 | break; |
|
398 | default: |
|
399 | throw new Exception(__FUNCTION__.": Unknown/unimplemented method=$method!"); |
|
400 | } |
|
401 | curl_setopt($c, CURLOPT_URL, $url); |
|
402 | ||
403 | if (is_string($data)) $short_data = strlen($data) > 100 ? substr($data, 0, 100).' ...' : $data; |