Un ejemplo sencillo usando HttpRequest:
Código PHP:
Ver original<?php
$r = new HttpRequest('http://example.com/', HttpRequest::METH_GET);
try {
$r->send();
if ($r->getResponseCode() == 200) {
}
} catch (HttpException $ex) {
echo $ex;
}
Puedes usar
setHeaders para poner el user agent.
Saludos.