需要帮助来创建循环并为这些PHP代码添加变量

时间:2017-12-11 21:33:10

标签: php php-curl

我需要帮助来创建一个具有不同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 个答案:

答案 0 :(得分:0)

在AID阵列中设置艾滋病列表,只需设置一次CURLOPTS。更改每个艾滋病的网址,然后根据需要对结果做一些事情。

<?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);

}    ?&GT;

现在,您可能需要在那里“睡觉”以避免滥用您正在打击的网站。