Здравствуйте.
Разрабатываю для себя одну штуку на php, которая использует api vk. Не хотелось сильно углубляться в теорию, поэтому просто взял готовый пример и переделал под свои нужды. Вот что получилось:
function get_group_info($group_vkid){
$url = 'https://api.vk.com/method/groups.getById';
$params = array(
'group_id' => $group_vkid,
'fields' => 'members_count',
'access_token' => '6222b2f6a4afc0e0dd327db7bd0d84cd91726acffee9ae8e338c09997d3a184879e02ae632764156e3edf',
'v' => '5.59'
);
$result = file_get_contents($url, false, stream_context_create(array(
'http' => array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => http_build_query($params)
)
)));
$result = json_decode($result, 1);
return $result[response][0];
}
Функция работала нормально на локальном сервере. Когда перенёс на "реальный" вылезла ошибка:
file_get_contents(
https://api.vk.com/method/groups.getById): failed to open stream: Connection refused
Я почитал на форумах. Как я понял, серверы запрещают эту функцию и мне нужно переписать всё на CURL. Опять же не хотел углубляться в теорию и искал что-то готовое. Как использовать CURL более-менее понял, а вот как с ним передать контекст не понял. Объясните пожалуйста, как мне переписать данный код на CURL, если это возможно. А если невозможно, просто посоветуйте, что делать.
Заранее благодарю)