In Python, to read a URL, I do the following:
import urllib
data = urllib.urlopen('http://foo.com/').read()
PHP links against cURL, which lets you accomplish the same thing … in five lines of code.
If this is something you plan to do more than, say, once, you’ll want an easier way of doing this. Here’s the function I use:
function readUrl($url) {
$curlHandle = curl_init();
curl_setopt($curlHandle, CURLOPT_URL, $url);
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curlHandle);
if (!$data) {
print curl_errno($curlHandle) . " " . curl_error($curlHandle);
curl_close($curlHandle);
return false;
}
curl_close($curlHandle);
return $data;
}
(keywords: curl php wrapper example)