cURL получать контент через IP-адрес пользователя - PullRequest
0 голосов
/ 03 декабря 2018

Я пытался получить содержимое с помощью php на моем сервере, используя URL для URL: http://www.t100v.com/apk/V2.php

, но он отвечает на данные значением «ключа», сгенерированным ip, который сделал запрос.

Я пытался отправить IP-адрес пользователя с запросом, но не сработал. Как можно отправить IP-адрес пользователя с помощью запроса cURL?Многие сайты заблокировали IP-адрес сервера для доступа через cURL.

Вот что я пробовал:

$externalIpAdress ='1.1.1.1 example' ;
$ID = '1858';
$url = 'https://www.t100v.com/apk/V2.php';
$ch = curl_init();
curl_setopt($ch,CURLOPT_USERAGENT,'android_app');
curl_setopt($ch, CURLOPT_HTTPHEADER, array("X-Forwarded-For: $externalIpAdress"));
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
$result = curl_exec($ch);
curl_close($ch);
$json_a = json_decode($result, true);
$play_url= $json_a['app_version']['play_url'].'?';
$key= $json_a['app_version']['key'].'S54@daE#';
$key2= $json_a['app_version']['key'];
$exp= $json_a['app_version']['exp'];
$token = md5($key.$exp.$ID);

$final= $play_url.'key='.$key2.'&exp='.$exp.'&token='.$token.'&id='.$ID;
echo  $final;

Ответы [ 2 ]

0 голосов
/ 03 декабря 2018

просто, пусть пользователь установит PHP-cli на своем компьютере (MacOS поставляется с php от Apple, пользователи Windows могут скачать предварительно скомпилированный php-cli здесь: https://windows.php.net/download/, и все основные дистрибутивы Linux имеют php вих репозитории), а затем попросите пользователя запустить сценарий на своем собственном компьютере.

  • , либо либо получить окончательные данные с помощью своего сценария php, либо транслировать их с вашего сайта.
0 голосов
/ 03 декабря 2018

Если вы хотите, чтобы запрос пришел с IP-адреса пользователя, вам нужно запустить код на компьютере пользователя .

. Вы не можете подделать их IP-адрес и получитьответ, который будет адресован этому IP и вообще не будет получен на вашем компьютере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...