|
|
@ -12,7 +12,7 @@ Network Library for PHP with native Yggdrasil support |
|
|
|
|
|
|
|
|
|
|
|
#### Check socket is open |
|
|
|
#### Check socket is open |
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
``` php |
|
|
|
var_dump( |
|
|
|
var_dump( |
|
|
|
\Yggverse\Net\Socket::isOpen('yo.index', 80) |
|
|
|
\Yggverse\Net\Socket::isOpen('yo.index', 80) |
|
|
|
); |
|
|
|
); |
|
|
@ -20,7 +20,7 @@ var_dump( |
|
|
|
|
|
|
|
|
|
|
|
#### Check host valid |
|
|
|
#### Check host valid |
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
``` php |
|
|
|
var_dump( |
|
|
|
var_dump( |
|
|
|
\Yggverse\Net\Socket::isHost('yo.index') |
|
|
|
\Yggverse\Net\Socket::isHost('yo.index') |
|
|
|
); |
|
|
|
); |
|
|
@ -28,7 +28,7 @@ var_dump( |
|
|
|
|
|
|
|
|
|
|
|
#### Check port valid |
|
|
|
#### Check port valid |
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
``` php |
|
|
|
var_dump( |
|
|
|
var_dump( |
|
|
|
\Yggverse\Net\Socket::isPort(80) |
|
|
|
\Yggverse\Net\Socket::isPort(80) |
|
|
|
); |
|
|
|
); |
|
|
@ -38,7 +38,7 @@ var_dump( |
|
|
|
|
|
|
|
|
|
|
|
#### Resolve records |
|
|
|
#### Resolve records |
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
``` php |
|
|
|
var_dump( |
|
|
|
var_dump( |
|
|
|
\Yggverse\Net\Dig::records('yo.index', ['A', 'AAAA'], &$result = [], &$error = [], $provider = null, $timeout = 5) |
|
|
|
\Yggverse\Net\Dig::records('yo.index', ['A', 'AAAA'], &$result = [], &$error = [], $provider = null, $timeout = 5) |
|
|
|
); |
|
|
|
); |
|
|
@ -46,7 +46,7 @@ var_dump( |
|
|
|
|
|
|
|
|
|
|
|
#### Check hostname valid |
|
|
|
#### Check hostname valid |
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
``` php |
|
|
|
var_dump( |
|
|
|
var_dump( |
|
|
|
\Yggverse\Net\Dig::isHostName('yo.index') |
|
|
|
\Yggverse\Net\Dig::isHostName('yo.index') |
|
|
|
); |
|
|
|
); |
|
|
@ -54,7 +54,7 @@ var_dump( |
|
|
|
|
|
|
|
|
|
|
|
#### Check record valid |
|
|
|
#### Check record valid |
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
``` php |
|
|
|
var_dump( |
|
|
|
var_dump( |
|
|
|
\Yggverse\Net\Dig::isRecord('A') |
|
|
|
\Yggverse\Net\Dig::isRecord('A') |
|
|
|
); |
|
|
|
); |
|
|
@ -62,7 +62,7 @@ var_dump( |
|
|
|
|
|
|
|
|
|
|
|
#### Check record value valid |
|
|
|
#### Check record value valid |
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
``` php |
|
|
|
var_dump( |
|
|
|
var_dump( |
|
|
|
\Yggverse\Net\Dig::isRecordValue('A', '127.0.0.1') |
|
|
|
\Yggverse\Net\Dig::isRecordValue('A', '127.0.0.1') |
|
|
|
); |
|
|
|
); |
|
|
@ -72,7 +72,7 @@ var_dump( |
|
|
|
|
|
|
|
|
|
|
|
#### Init resolver |
|
|
|
#### Init resolver |
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
``` php |
|
|
|
$resolve = new \Yggverse\Net\Resolve( |
|
|
|
$resolve = new \Yggverse\Net\Resolve( |
|
|
|
[ |
|
|
|
[ |
|
|
|
'A', |
|
|
|
'A', |
|
|
@ -88,7 +88,7 @@ $resolve = new \Yggverse\Net\Resolve( |
|
|
|
|
|
|
|
|
|
|
|
#### Get resolved URL string |
|
|
|
#### Get resolved URL string |
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
``` php |
|
|
|
$resolved = $resolve->url( |
|
|
|
$resolved = $resolve->url( |
|
|
|
'https://en.wikipedia.org/wiki/Domain_Name_System' |
|
|
|
'https://en.wikipedia.org/wiki/Domain_Name_System' |
|
|
|
// next arguments contain debug variables and new address object |
|
|
|
// next arguments contain debug variables and new address object |
|
|
@ -104,7 +104,7 @@ if ($resolved) |
|
|
|
|
|
|
|
|
|
|
|
#### Resolve Address object |
|
|
|
#### Resolve Address object |
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
``` php |
|
|
|
$resolved = $resolve->address( |
|
|
|
$resolved = $resolve->address( |
|
|
|
new \Yggverse\Net\Address( |
|
|
|
new \Yggverse\Net\Address( |
|
|
|
'https://en.wikipedia.org/wiki/Domain_Name_System' |
|
|
|
'https://en.wikipedia.org/wiki/Domain_Name_System' |
|
|
@ -144,7 +144,7 @@ Different operations with address parts: |
|
|
|
|
|
|
|
|
|
|
|
**Document root** |
|
|
|
**Document root** |
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
``` php |
|
|
|
$base = new \Yggverse\Net\Address( |
|
|
|
$base = new \Yggverse\Net\Address( |
|
|
|
'http://yo.ygg/a1/b1/c1' |
|
|
|
'http://yo.ygg/a1/b1/c1' |
|
|
|
); |
|
|
|
); |
|
|
@ -162,7 +162,7 @@ var_dump( |
|
|
|
|
|
|
|
|
|
|
|
**Current folder** |
|
|
|
**Current folder** |
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
``` php |
|
|
|
$base = new \Yggverse\Net\Address( |
|
|
|
$base = new \Yggverse\Net\Address( |
|
|
|
'http://yo.ygg/a1/b1/c1' |
|
|
|
'http://yo.ygg/a1/b1/c1' |
|
|
|
); |
|
|
|
); |
|
|
@ -180,7 +180,7 @@ var_dump( |
|
|
|
|
|
|
|
|
|
|
|
**Ending slash** |
|
|
|
**Ending slash** |
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
``` php |
|
|
|
$base = new \Yggverse\Net\Address( |
|
|
|
$base = new \Yggverse\Net\Address( |
|
|
|
'http://yo.ygg/a1/b1/c1/' |
|
|
|
'http://yo.ygg/a1/b1/c1/' |
|
|
|
); |
|
|
|
); |
|
|
@ -198,7 +198,7 @@ var_dump( |
|
|
|
|
|
|
|
|
|
|
|
**All options** |
|
|
|
**All options** |
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
``` php |
|
|
|
$base = new \Yggverse\Net\Address( |
|
|
|
$base = new \Yggverse\Net\Address( |
|
|
|
'http://user:password@yo.ygg/a1/b1/c1?attribute=value#anchor' |
|
|
|
'http://user:password@yo.ygg/a1/b1/c1?attribute=value#anchor' |
|
|
|
); |
|
|
|
); |
|
|
|