@SlavaMorg

Как переписать код c file_get_contents на CURL?

Здравствуйте.
Разрабатываю для себя одну штуку на 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, если это возможно. А если невозможно, просто посоветуйте, что делать.
Заранее благодарю)
  • Вопрос задан
  • 418 просмотров
Решения вопроса 1
@tommy_13
скорее закрыты исходящие соединения. там курл работать не будет
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
DVamp1r3
@DVamp1r3
Java/PHP программист
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы