/** * Encode a given ACE string * * @param string $ace_string * @return string UTF-8 or UCS-4 */ public function PunycodeDecode($ace_string) { return Punycode::Decode($ace_string); }
} catch (RegistryException $e) { print "{$e->getMessage()}\n"; } } break; case "se-cancel-delete": if ($Registry && $domainname) { $module = $Registry->GetModule(); try { $module->Request("test-domain-delete", array("name" => "{$domainname}.{$tld}", "clientDelete" => 0)); print "Cancel delete request for '{$domainname}.{$tld}' is sent\n"; } catch (RegistryException $e) { print "{$e->getMessage()}\n"; } } break; case "idn-decode": print Punycode::Decode($argv[2]) . "\n"; break; case "idn-encode": print Punycode::Encode($argv[2]) . "\n"; break; case "is-idn": print preg_match('/[\\x00-\\x1F\\x7F-\\xFF]+/', $argv[2]) ? "Yes\n" : "No\n"; break; case "decrypt": $str = $argv[2]; $key = $argv[3]; print $Crypto->Decrypt($str, $key) . "\n"; break; }