public function LikeBtn::curl in Like Button 8.2
Same name and namespace in other branches
- 7 likebtn.php \LikeBtn::curl()
Retrieve data.
3 calls to LikeBtn::curl()
- LikeBtn::apiRequest in ./
likebtn.php - Request to API.
- LikeBtn::syncLocales in ./
likebtn.php - Locales sync function.
- LikeBtn::syncStyles in ./
likebtn.php - Styles sync function.
File
- ./
likebtn.php, line 63 - LikeBtn like button.
Class
Code
public function curl($url) {
$path = drupal_get_path('module', 'likebtn') . '/likebtn.info';
$info = drupal_parse_info_file($path);
$drupal_version = VERSION;
$likebtn_version = $info["core"];
$php_version = phpversion();
$useragent = "Drupal {$drupal_version}; likebtn module {$likebtn_version}; PHP {$php_version}";
try {
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
} catch (Exception $e) {
}
return $result;
}