2013年12月16日月曜日

PHPフレームワークのPhalconで、データのサニタイジング

PHPフレームワークのPhalcon(1.2.4)で、データのサニタイジングです。配列で複数のフィルターを設定することで、希望のフォーマットにデータを整形してくれます。わかりやすいし、便利に利用できます。

/app/controllers/〇〇Controller.php
public function saveAction()
{
  $name = $this->request->getPost('name', array('striptags', 'string'));
  $username = $this->request->getPost('username', 'alphanum');
  $email = $this->request->getPost('email', 'email');
}

public function showAction($id)
{
  $id = $this->filter->sanitize($id, array('int'));
}
用意されているフィルター一覧
// 文字列
string

// メールアドレス
email

// 整数
int

// 浮動小数点
float

// 半角英数
alphanum

// タグの除去
striptags

// 前後の空白の除去
trim

// 小文字
lower

// 大文字
upper
実際に設定してみたサイトがこちら

0 件のコメント:

コメントを投稿