Нужна помощь, чтобы сделать цикл и добавить переменную для этого PHP-кода
Мне нужна помощь, чтобы создать цикл с другим значением для AID с приведенным ниже форматом кодирования
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.max.com/core/v2/leads/getLeadData.do?AID=?????&api_secret=XG123CB&api_key=XGB3928?", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST
=> "GET", CURLOPT_POSTFIELDS => "{}",
));
$response = curl_exec($curl); $err = curl_error($curl);
curl_close($curl);
if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
} ?>
1 ответ
Настройте свой список СПИДа в массиве AID, установите ваши КУРЛОПЫ только один раз. Измените URL для каждого вашего СПИДа, а затем сделайте что-нибудь с результатами, как вам нравится.
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => "{}",
));
$AIDs = array( ... your list of AIDS);
foreach($AIDS as $id) {
$url = sprintf("https://api.max.com/core/v2/leads/getLeadData.do?AID=%s&api_secret=XG123CB&api_key=XGB3928?",$id);
curl_setopt($curl,CURLOPT_URL,$url);
$response = curl_exec($curl); $err = curl_error($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
# do something this the response
echo $response;
sleep(0); # or sleep longer to not piss off the website you're harvesting
}
}
curl_close($curl);
}?>
Теперь вам, возможно, придется бросить "сон", чтобы не злоупотреблять сайтом, на который вы заходите.