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.