2017-12-11 8 views
-3

Ich muß dazu beitragen, mit folgendem CodierungsformatBenötigen Sie Hilfe bei einer Schleife und fügen Sie Variable für diesen PHP-Code

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

    } ?> 
+0

Was erwarten Sie von dem Ergebnis? Was hast du versucht zu erreichen, wo du hin willst? Haben Sie klare Informationen darüber, was genau hier vor sich geht? – IncredibleHat

+0

Ich habe versucht, Informationen von einer curlop-URL-Seite zu bekommen, aber ich kann nur eins machen, wenn ich die AID fest codierte. Ich möchte die AID-Variable mit Array machen und es loopen. – Reisling

+0

Sie müssen die Curlopts nur einmal festlegen, dann können Sie einfach die URL ändern und curl_exec() erneut ausführen. – DDeMartini

Antwort

0

Richten Sie Ihre Liste von AIDS in dem AID-Array eine Schleife mit anderem Wert für AID zu schaffen, setze deine CURLOPTS nur einmal. Ändern Sie die URL für jedes Ihrer AIDS und dann tun Sie etwas mit den Ergebnissen, wie Sie möchten.

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

} ?>

Jetzt müssen Sie möglicherweise 'Schlaf' werfen es in missbrauchen die Website, um Sie zu schlagen sind.

Verwandte Themen