PHP multiple http request curl
Submitted by Sir Squall on Mon, 05/16/2011 - 16:45
Execute plusieurs requête HTTP en parallel avec curl!
<?php $nodes = array('http://www.cestfait.ch', 'http://www.google.com'); $node_count = count($nodes); $curl_arr = array(); $master = curl_multi_init(); for($i = 0; $i < $node_count; $i++) { $url =$nodes[$i]; $curl_arr[$i] = curl_init($url); curl_setopt($curl_arr[$i], CURLOPT_RETURNTRANSFER, true); curl_setopt($curl_arr[$i], CURLOPT_PROXY, "tcp://my.proxy.com"); curl_setopt($curl_arr[$i], CURLOPT_PROXYPORT, 3128); curl_multi_add_handle($master, $curl_arr[$i]); } $running = NULL; do { curl_multi_exec($master,$running); } while($running > 0); echo "results: "; for($i = 0; $i < $node_count; $i++) { $results = curl_multi_getcontent ( $curl_arr[$i] ); echo("n" . $results . "n"); } ?>
C'est fait !!!






Recent comments
40 weeks 1 day ago
46 weeks 4 days ago
46 weeks 6 days ago
50 weeks 5 days ago
50 weeks 5 days ago
50 weeks 6 days ago
1 year 3 weeks ago
1 year 5 weeks ago
1 year 5 weeks ago
1 year 5 weeks ago