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.