пример
Кодировать специальные символы в переменной $ URL:
<?php
$url="http://www.w3iiÅÅ.com";
$url = filter_var($url,
FILTER_SANITIZE_ENCODED);
echo $url;
?>
Выполнить пример » Определение и использование
FILTER_SANITIZE_ENCODED фильтр удаляет или кодирует специальные символы.
Этот фильтр работает много как urlencode() функция.
Возможные варианты и флаги:
- FILTER_FLAG_STRIP_LOW - Удалить символы со значением ASCII <32
- FILTER_FLAG_STRIP_HIGH - Удалить символы со значением ASCII> 127
- FILTER_FLAG_ENCODE_LOW - Кодировать символы со значением ASCII <32
- FILTER_FLAG_ENCODE_HIGH - Кодировать символы со значением ASCII> 127
Еще примеры
Пример 1
Кодировать специальные символы, и удалить все символы со значением ASCII> 127:
<?php
$url="http://www.w3iiÅÅ.com";
$url = filter_var($url,
FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH);
echo $url;
?>
Выполнить пример » <PHP Filter Reference