最終更新:2008-11-07 (金) 09:14:06 (4292d)  

Zend_Filter
Top / Zend_Filter

標準のフィルタクラス群

Zend Framework には、すぐに使える標準のフィルタ群が同梱されています。

  • Alnum
    • 文字列 $value から、英数字以外を取り除いたものを返します。 このフィルタでは、オプションとして空白文字を認めることもできます。
  • Alpha
    • 文字列 $value から、英字以外を取り除いたものを返します。 このフィルタでは、オプションとして空白文字を認めることもできます。
  • BaseName?
    • ファイルへのパスを含む文字列を受け取り、 ファイルのベース名の部分のみを返します。
  • Digits
    • 文字列 $value から、数字以外を取り除いたものを返します。
  • Dir
    • パス文字列からディレクトリ名を返します。
  • HtmlEntities?
    • 文字列 $value について、 HTML エンティティが存在するものについてはそのエンティティに変換したものを返します。
  • Int
    • (int) $value を返します。
  • StripNewlines?
    • 文字列 $value から一切の改行制御文字を取り除いたものを返します。
  • RealPath?
    • 入力されたパスのすべてのシンボリックリンクを展開し、'/./'、'/../' や余分な '/' の参照を解決して正規化された絶対パスを返します。 この結果、パスにはシンボリックリンクや '/./' あるいは '/../' が含まれなくなります。
  • Zend_Filter_RealPath? は、 ファイルが存在しないなどで失敗した場合に FALSE を返します。 BSD システムでは、パスの最後の部分だけが存在しない場合には Zend_Filter_RealPath? は失敗しません。しかし他のシステムではこのような場合も FALSE を返します。
  • StringToLower?
    • 文字列 $value の英字を小文字に変換したものを返します。
  • StringToUpper?
    • 文字列 $value の英字を大文字に変換したものを返します。
  • StringTrim?
    • 文字列 $value の先頭と末尾から文字を取り除いたものを返します。
  • StripTags?
    • 入力文字列からすべての HTML タグおよび PHP タグを取り除いた結果を返します。 ただし明示的に許可したタグは取り除きません。 どのタグを許可するかだけではなく、すべてのタグにおいてどの属性を許可するか、 特定のタグだけで許可する属性は何かなども指定できます。 また、コメント (<!-- ... -->) を除去するかそのまま残すかも指定できます。