I have a server that requires me to send a curl response to get data back about a given phone number.
$numbers = array('12345','23456','345567','45678');
foreach ($numbers as $value)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($curl, CURLOPT_USERPWD, "user:password");
curl_setopt($curl, CURLOPT_URL, "http://server/data/user=" . $value);
$ret = curl_exec($curl);
$result = json_decode($ret,true);
echo $result['someData'] . "<br>";
curl_close($curl);
}
my questions are: is this efficient?
is there a better way?
how can i get the echo to print to screen after each curl result, until waiting until the end of the entire script to run?
curl_multi_init()to run multiple requests in parallel.