Добавляем нестандартные доменные зоны

Нестандартные доменные зоны выдают ошибку. Например «Неправильный синтаксис домена верхнего уровня (TLD): рф» Как с этим бороться.

Первый способ

В /var/www/ispcp/gui/include/input-checks.php ищем функцию _validates_tld($tld) и в шаблон ($pattern, строка 539) добавляем зону .рф

$pattern =
      '@^(?:
           (?:a[cdefgilmnoqrstuwxz]|aero|asia)|
              ...
              ...
              рф|  
              ...
              ([a-z]|[a-z]{7,})
       )$@ix';

Второй способ

Отключаем проверку домена

nano /var/www/ispcp/gui/include/input-checks.php
комментируем выражение «/*_validates_tld($matches[3]))*/»