Как добавить прокси-сервер для вызовов IPINFO в PHP - PullRequest
0 голосов
/ 27 марта 2020

Я использую Официальную PHP клиентскую библиотеку для IPinfo и готов найти данные о геолокации IP и данных, связанных с оператором. Я скачал библиотеку PHP, и она отлично работает с локального сервера, который подключен напрямую к Inte rnet. Принимая во внимание, что, когда я пытаюсь использовать его с сервера внутри моей организации, на который у Прокси-сервера отправляются только 80 запросов на пересылку (Proxy Server: 10.2.1.5:3128), запрос не выполняется.

Обычно я достигаю этого с помощью процедурного PHP путем:

$api_url = 'https://some.url';
$curl = curl_init($api_url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_PROXY, 'http://10.2.1.5:3128');     // Adding here
$curl_response = curl_exec($curl);
curl_close($curl);

Теперь в библиотеке IPinfo есть другой систекст для использования:

use ipinfo\ipinfo\IPinfo;
$access_token = '<my token>';
$client = new IPinfo($access_token);
$ip_address = '76.77.78.79';
$details = $client->getDetails($ip_address);
$get_region = $details->region;
...

Но здесь я не могу добавь мой curl_setopt - прокси. Я видел его IPinfo. php файл, а также код, но нигде не нашел, где добавить детали прокси. Где и как мне это добавить? Пожалуйста, предложите.

...