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