net-php/README.md
2023-12-17 10:21:20 +02:00

73 lines
906 B
Markdown

# net-php
Network Library for PHP with native Yggdrasil support
## Install
`composer require yggverse/net`
## Usage
### Socket
#### Check socket is open
```
var_dump(
\Yggverse\Net\Socket::isOpen('yo.index', 80)
);
```
#### Check host valid
```
var_dump(
\Yggverse\Net\Socket::isHost('yo.index')
);
```
#### Check port valid
```
var_dump(
\Yggverse\Net\Socket::isPort(80)
);
```
### Dig
#### Resolve records
```
var_dump(
\Yggverse\Net\Dig::records('yo.index', ['A', 'AAAA'])
);
```
#### Check hostname valid
```
var_dump(
\Yggverse\Net\Dig::isHostName('yo.index')
);
```
#### Check record valid
```
var_dump(
\Yggverse\Net\Dig::isRecord('A')
);
```
#### Check record value valid
```
var_dump(
\Yggverse\Net\Dig::isRecordValue('A', '127.0.0.1')
);
```
## Integrations
* [Network API with native Yggdrasil/IPv6 support](https://github.com/YGGverse/net-api)