Here,
I'll save you some time. Rewrite for cURL. It'll save you many, many, many headaches.
Code:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $requestUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 'timeout_in_seconds');
curl_setopt($ch, CURLOPT_PROXY, 'proxy_ip:proxy_port');
$data = curl_exec($ch);
curl_close($ch);