最新的Web開發教程
 

PHP FILTER_SANITIZE_STRING過濾器

<PHP過濾器參考

刪除字符串中的所有HTML標籤:

<?php
$str = "<h1>Hello World!</h1>";

$newstr = filter_var($str, FILTER_SANITIZE_STRING);
echo $newstr;
?>
運行示例»

定義和用法

該FILTER_SANITIZE_STRING過濾器去除標籤和從字符串中刪除或特殊字符進行編碼。

可能的選項和標誌:

  • FILTER_FLAG_NO_ENCODE_QUOTES - 不編碼引號
  • FILTER_FLAG_STRIP_LOW - 取出ASCII值字符<32
  • FILTER_FLAG_STRIP_HIGH - 與ASCII值刪除字符> 127
  • FILTER_FLAG_ENCODE_LOW - 編碼字符的ASCII值<32
  • FILTER_FLAG_ENCODE_HIGH - 編碼字符的ASCII值> 127
  • FILTER_FLAG_ENCODE_AMP -編碼"&"字符&安培;

更多示例

實施例1

刪除所有的HTML標籤,並用ASCII值> 127,從一個字符串中的所有字符:

<?php
$str = "<h1>Hello WorldÅ!</h1>";

$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
運行示例»

<PHP過濾器參考