Network tools Library for PHP with native Yggdrasil / IPv6 support
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

69 lines
799 B

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