PHP 8 Library for Nex Protocol
Go to file
2024-04-21 15:32:08 +03:00
src/Client fix request format 2024-04-21 15:32:08 +03:00
.gitignore initial commit 2024-04-21 14:32:15 +03:00
composer.json initial commit 2024-04-21 14:32:15 +03:00
LICENSE Initial commit 2024-04-21 14:19:02 +03:00
README.md initial commit 2024-04-21 14:32:15 +03:00

nex-php

PHP 8 Library for Nex Protocol

Usage

composer require yggverse/nex

Client

PHP interface for Nex protocol queries

Request

$request = new \Yggverse\Nex\Client\Request(
    'nex://nightfall.city/nex/'
);

Resolved request (SNI)

For direct connection provide resolved IP as the second argument

$request = new \Yggverse\Nex\Client\Request(
    'nex://nightfall.city/nex/' // target URL
    '46.23.92.144' // resolved IP, skip to use system-wide resolver
);

Alternatively, use setResolvedHost method of Request object before getResponse

Request::setResolvedHost

$request->setResolvedHost(
    '46.23.92.144'
)
  • to resolve network address with PHP, take a look on the net-php library!

Request::getResolvedHost

Get resolved host back

Request::setHost

Request::getHost

Request::setPort

Request::getPort

Request::setPath

Request::getPath

Request::setQuery

Request::getQuery

Request::getResponse

Execute requested URL and return raw response

var_dump(
    $request->getResponse()
);

Request::getOptions

Request::setOptions