Предо мной, стояла задача интегрировать в сайт бд стран и городов. Прочел несколько статей и решил интегрировать с api в контакте. На локальном сервере все настроил, работает, а на удаленном данном сервере, данные не получает вот код:
$lang = 3;
$headerOptions = array(
'http' => array(
'method' => "GET",
'header' => "Accept-language: en\r\n".
"Cookie: remixlang=$lang\r\n"
)
);
$methodUrl = 'http://api.vk.com/method/database.getCountries?v=5.5&need_all=0';
$streamContext = stream_context_create($headerOptions);
$json = file_get_contents($methodUrl, false, $streamContext);
$countries = json_decode($json, true);
return $countries;
<?php
set_time_limit(0);
$data = [];
$countries = curl_init();
curl_setopt($countries, CURLOPT_URL, 'https://api.vk.com/method/database.getCountries');
curl_setopt($countries, CURLOPT_POST, true);
curl_setopt($countries, CURLOPT_POSTFIELDS, 'need_all=1&count=1000');
curl_setopt($countries, CURLOPT_RETURNTRANSFER, true);
$countries_res = json_decode(curl_exec($countries), 1);
curl_close($countries);
foreach ($countries['response'] as $country) {
$c = curl_init();
curl_setopt($countries, CURLOPT_URL, 'https://api.vk.com/method/database.getCountries');
curl_setopt($countries, CURLOPT_POST, true);
curl_setopt($countries, CURLOPT_POSTFIELDS, 'count=1000&country_id=' . $country['cid']);
curl_setopt($countries, CURLOPT_RETURNTRANSFER, true);
$cities = json_decode(curl_exec($c), 1);
curl_close($c);
$data[] = $cities['response'];
}
var_dump($data);
Для вывода значений массива я использую цикл foreachВ основном массиве содержатся массивы фильмов которые содержат данные о фильмах
Мне необходимо часто делать много почти одинаковых заявокОтправлять надо в jpg
В наличии: 1Данные для подключения к внешнему серверу (IP, login, pass) 2