Simple script for dynamic dns update for CDMON service. More info: https://support.cdmon.com/entries/24118056-API-de-actualización-de-IP-del-DNS-gratis-dinámico
Configure your script options:
$user = 'yourUsername'; //username
$pass = 'yourPassword'; //password
$cip = false; // force new ip here or set to false to auto
$retry_time = 30; // time to retry, on seconds
$retry_attempts = 3; // number of attempts
Run from cli or from your webserver:
php dynamicip.php
Run composer install ( http://getcomposer.org/ ):
composer install
Uncomment require vendor autoload:
require 'vendor/autoload.php';
Set true $mail_log var
$mail_log = true;
Configure your mail options:
$to = '[email protected]';
$subject = 'Dinamic dns status';
$from = '[email protected]';
$mail_log_success = true;
$mail_log_fail = true;
Configure your smtp settings:
$mail_config['smtp'] = 'smtp.yourdomain.com';
$mail_config['port'] = 25;
$mail_config['username'] = 'smtpUser';
$mail_config['password'] = 'smtpPassword';
If you want to run the file from crontab, you can add to crontab a script like dynamicip.sh example, making sure your user have execute permission.
Distributed under the MIT license: http://www.opensource.org/licenses/mit-license.php
Copyright (c) Diego Vilariño: http://www.dieg0v.com/ - http://www.sond3.com