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

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