Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
DEFAULT_PROTOCOL = 'Ntp'
Set the default timeserver protocol to "Ntp". This will be called when no protocol is specified
array $_allowedSchemes = 'array'
Allowed timeserver schemes
object $_current = ''
Holds a reference to the timeserver that is currently being used
array $_timeservers = 'array'
Contains array of timeserver objects
array $options = 'array'
Configuration array, set using the constructor or using ::setOptions() or ::setOption()
__construct(
string|array $target
=
null, string $alias
=
null
)
:
object
Zend_TimeSync constructor
_addServer(
string|array $target, string $alias
)
:
Adds a timeserver object to the timeserver list
addServer(
string|array $target, string $alias
=
null
)
:
Add a timeserver or multiple timeservers
Server should be a single string representation of a timeserver, or a structured array listing multiple timeservers.
If you provide an array of timeservers in the $target variable, $alias will be ignored. you can enter these as the array key in the provided array, which should be structured as follows:
$example = array(
'server_a' => 'ntp://127.0.0.1',
'server_b' => 'ntp://127.0.0.1:123',
'server_c' => 'ntp://[2000:364:234::2.5]',
'server_d' => 'ntp://[2000:364:234::2.5]:123'
);
If no port number has been suplied, the default matching port number will be used.
Supported protocols are: - ntp - sntp
getDate(
$locale $locale
=
null
)
:
object
Query the timeserver list using the fallback mechanism
If there are multiple servers listed, this method will act as a facade and will try to return the date from the first server that returns a valid result.
getInfo(
)
:
array
Returns information sent/returned from the current timeserver
getIterator(
)
:
ArrayObject
getIterator() - return an iteratable object for use in foreach and the like, this completes the IteratorAggregate interface
getOptions(
string $key
=
null
)
:
mixed
Returns the value to the option
getServer(
string|integer $alias
=
null
)
:
object
Return a specified timeserver by alias If no alias is given it will return the current timeserver
setOptions(
array $options
)
:
Sets the value for the given options
This will replace any currently defined options.
setServer(
string|integer $alias
)
:
Marks a nameserver as current