WpOrg\Requests

IdnaEncoder::encode()public staticWP 1.0

Encode a hostname using Punycode

Метод класса: IdnaEncoder{}

Хуков нет.

Возвращает

Строку. Punycode-encoded hostname

Использование

$result = IdnaEncoder::encode( $hostname );
$hostname(строка|Stringable) (обязательный)
Hostname

Код IdnaEncoder::encode() WP 6.6.2

public static function encode($hostname) {
	if (InputValidator::is_string_or_stringable($hostname) === false) {
		throw InvalidArgument::create(1, '$hostname', 'string|Stringable', gettype($hostname));
	}

	$parts = explode('.', $hostname);
	foreach ($parts as &$part) {
		$part = self::to_ascii($part);
	}

	return implode('.', $parts);
}