El unico problema que yo le veo es en el metodo verify, porque? las clases no deberian nunca terminar la ejecucion de un script, a menos que le sea pedido (o mejor lanzar una excepcion:
Código PHP:
public function verify() {
$this->url=fopen($this->direccion, "r");
if (!$this->url)
{
throw new Exception( "Pagina no existente, o no contactable" );
}
$this->display();
}