最新的Web開發教程
 

PHP FILTER_SANITIZE_ENCODED過濾器

<PHP過濾器參考

編碼在$ 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過濾器參考