update nex-php api

This commit is contained in:
yggverse 2024-04-24 01:05:19 +03:00
parent 23fbacb8f1
commit 1775d83a47

View file

@ -824,53 +824,18 @@ class Page
// Track response time // Track response time
$start = microtime(true); $start = microtime(true);
// Init custom resolver // @TODO custom resolver support
$host = null;
if ($this->config->resolver->enabled) $client = new \Yggverse\Nex\Client;
{
$address = new \Yggverse\Net\Address(
$url
);
$name = $address->getHost(); $response = $client->request(
$url
if (!$host = $this->dns->get($name))
{
$resolve = new \Yggverse\Net\Resolve(
$this->config->resolver->request->record,
$this->config->resolver->request->host,
$this->config->resolver->request->timeout,
$this->config->resolver->result->shuffle
);
$resolved = $resolve->address(
$address
);
if ($resolved)
{
$host = $resolved->getHost();
$this->dns->set(
$name,
$host
);
}
}
}
$request = new \Yggverse\Nex\Client\Request(
$url,
$host
); );
$raw = $request->getResponse();
$end = microtime(true); $end = microtime(true);
$this->content->set_markup( $this->content->set_markup(
$raw // @TODO $response
); );
$this->setTitle( $this->setTitle(
@ -911,7 +876,7 @@ class Page
'-', '-',
number_format( number_format(
mb_strlen( mb_strlen(
$raw $response
) )
), ),
round( round(