Переменная $ _GET передается в CURL POST - PullRequest
0 голосов
/ 24 октября 2018

Я не могу понять, почему приведенный ниже код не работает, но работает, когда я заменяю 'page' => $page_no на 'page' => 4.

Код:

$page_no = $_GET['page_no'];

$base_url = 'url here';
$api_id = 'api here';
$secret = ' secret here ';

$postvars = [
    'query' => 'query here',
    'page' => $page_no,
    'fields' => ['ip', 'city','province', 'country_code', 'country'],
    'fattened' => true
];

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$base_url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($postvars));
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "$api_id:$secret");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);

$json = curl_exec($ch);

URL, который я использую: https://example.com/search.php?page_no=4

Любая помощь очень ценится.

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