1. Go to this page and download the library: Download madbob/manydns library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
madbob / manydns example snippets
use ManyDNS\ManyDNS;
use ManyDNS\FailedUpdateException;
/*
To obtain a list of supported providers
*/
$providers = ManyDNS::getProviders();
foreach($providers as $provider) {
echo $provider->getName() . "\n";
}
/*
getProvider() accepts the name of a supported provider, and returns a
ManyDNS\Client object (or NULL if none is found).
*/
$provider = ManyDNS::getProvider('NoIP');
/*
To perform a new update of DNS addressing, just call the updateNow()
function on the preferred client.
The $ip parameter is optional: most providers accepts the current public IP
as default, if not the package tries to retrieve the current public IP of
the instance.
*/
try {
$provider->updateNow($username, $password, $hostname, $ip);
}
catch (FailedUpdateException $e) {
/*
In case of error, FailedUpdateException provides both a human message
and an error code defined as:
ManyDNS::ERROR_INVALID_AUTH
ManyDNS::ERROR_INVALID_HOST
ManyDNS::ERROR_UNKNOWN
*/
echo $e->getMessage() . "\n";
echo $e->getCode() . "\n";
}