public static function ShareaholicHttp::send in Share Buttons, Related Posts, Content Analytics - Shareaholic 8
Same name in this branch
- 8 lib/social-share-counts/http.php \ShareaholicHttp::send()
- 8 lib/social-share-counts/drupal_http.php \ShareaholicHttp::send()
- 8 lib/social-share-counts/wordpress_http.php \ShareaholicHttp::send()
Same name and namespace in other branches
- 7.3 lib/social-share-counts/http.php \ShareaholicHttp::send()
- 7.3 lib/social-share-counts/drupal_http.php \ShareaholicHttp::send()
- 7.3 lib/social-share-counts/wordpress_http.php \ShareaholicHttp::send()
Performs a HTTP request with a url and array of options
The options object is an associative array that takes the following options:
- method: The http method for the request as a string. Defaults is 'GET'.
- headers: The headers to send with the request as an associative array of name/value pairs. Default is empty array.
- body: The body to send with the request as an associative array of name/value pairs. Default is NULL.
If the body is meant to be parsed as json, specify the content type in the headers option to be 'application/json'.
- redirection: The number of redirects to follow for this request as an integer, Default is 5.
- timeout: The number of seconds the request should take as an integer. Default is 15 (seconds).
- user-agent: The useragent for the request. Default is mozilla browser useragent.
This function returns an object of the response. The object is an associative array with the following keys:
- body: the response body as a string
- response: an array with the following keys:
- code: the response code
Parameters
string $url The url you are sending the request to:
array $options An array of supported options to pass to the request:
Return value
array It returns an associative array of name value pairs
4 calls to ShareaholicHttp::send()
- ShareaholicSeqShareCount::get_counts in lib/
social-share-counts/ seq_share_count.php - This function should get all the counts for the supported services
- ShareaholicUtilities::connectivity_check in ./
utilities.php - Server Connectivity check
- ShareaholicUtilities::log_event in ./
utilities.php - This is a wrapper for the Event API
- ShareaholicUtilities::share_counts_api_connectivity_check in ./
utilities.php - Share Counts API Connectivity check
File
- lib/
social-share-counts/ http.php, line 49
Class
- ShareaholicHttp
- The purpose of this class is to provide an interface around any native http function (wp_remote_get, drupal_http_request, curl) so that one use this consistent API for making http request with well defined input and output.
Code
public static function send($url, $options = array()) {
return self::send_with_curl($url, $options);
}