Нужна помощь, чтобы сделать цикл и добавить переменную для этого 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);

}?>

Теперь вам, возможно, придется бросить "сон", чтобы не злоупотреблять сайтом, на который вы заходите.

Другие вопросы по тегам