Filter
Описание
Данный пакет на стадии проектирования!!!
Validate
Удобная проверялка входных данных
Sanitize
Класс для зачистки данных при выводе
Настройки
Использование
Предположение!:
- http://www.php.net/manual/en/filter.examples.validation.php
- http://www.php.net/manual/en/filter.examples.sanitization.php
<?php
Validate::isEmail($_POST['email']);
Sanitize::asEmail($_POST['email']);
Экранирование данных:
$foo = new stdClass(); $foo->bar = "<script>alert(123)</script>"; $foo = new Sanitize($foo); echo $foo->bar; // <script>alert(123)</script>
$foo = new stdClass(); $foo->bar = "<script>alert(123)</script>"; $foo->foo = "<script>alert(456)</script>"; foreach (new Sanitize($foo) as $field); echo $field; // <script>alert(123)</script>
$foo = new stdClass(); $foo->bar = "<script>alert(123)</script>"; $foo->foo = "<script>alert(456)</script>"; $this->foreach($foo, funciton($key, $value){ echo $key; echo $value; // <script>alert(123)</script> });