FILTER_VALIDATE_URL не принимает URL с текстом на японском языке

Я использую FILTER_VALIDATE_URL для проверки пользователя данный URL действителен или нет. К сожалению функция FILTER_VALIDATE_URL возвращает ложь, когда пользователь вводит японский текст, включенный URL. Но я хочу, чтобы японские символы включали URL. Как это возможно? Есть ли какая-либо функция, позволяющая это сделать?

1 ответ

Если память мне не изменяет, FILTER_VALIDATE_URL Сам по себе не может быть изменен для работы с японскими символами, вам потребуется создать собственную реализацию.

Исходный код функции можно посмотреть здесь http://lxr.php.net/xref/PHP_5_4/ext/filter/logical_filters.c#php_filter_validate_url.

Обратите внимание, что это C-код (так как он является частью ядра PHP), а не PHP.

Другие вопросы по тегам