Заменяем старый IP на всех доменах добавленных в CloudFlare.
Ставим из композера:
1 |
composer require jamesryanbell/cloudflare |
Создаем php файл
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<?php include('vendor/autoload.php'); $old_ip = "127.0.0.1"; $new_ip = "127.0.0.2"; $zone = new Cloudflare\Zone($client); $dns = new Cloudflare\Zone\Dns($client); $zones = $zone->zones(); foreach($zones->result as $zone){ $dns_records = $dns->list_records($zone->id); foreach($dns_records->result as $record){ if(strpos($record->content, $old_ip) !== false){ echo $record->id.'-'.$zone->name.PHP_EOL; $dns->update($zone->id, $record->id, $record->type, $record->name, str_replace($old_ip,$new_ip,$record->content)); } } } |
Заполняем переменные: старый/текущий IP, новый IP, email аккаунта на CF, API ключ CF
Запускаем
…
Профит!