mirror of
https://github.com/YGGverse/nex-php.git
synced 2026-03-31 09:45:28 +00:00
PHP Library for NEX Protocol
1900altwebclientcomposerlibrarynexnex-clientnex-librarynex-phpnex-protocolnex-protocol-clientnex-protocol-phpnex-protocol-servernex-serverphpserversmallwebtinyweb
| src/Client | ||
| .gitignore | ||
| composer.json | ||
| LICENSE | ||
| README.md | ||
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()
);