Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. var data = {}
  2. data.action = 'create';
  3. data.assure = {
  4. id : 12,
  5. nom : 10
  6. }
  7. data.courtier = {
  8. id : 12,
  9. nom : "toto",
  10. agence : { id : 6, nom : "abc"}
  11. }
  12.  
  13. $args['action'] = array(
  14. 'filter' => FILTER_VALIDATE_REGEXP,
  15. 'flags' => FILTER_REQUIRE_SCALAR,
  16. 'options' => array('regexp' => "/^(create|update|delete)$/")
  17. );
  18. $args['assure'] = array(
  19. 'filter' => FILTER_SANITIZE_STRING,
  20. 'flags' => FILTER_REQUIRE_ARRAY,
  21. );
  22. $args['courtier'] = array(
  23. 'filter' => FILTER_SANITIZE_STRING,
  24. 'flags' => FILTER_REQUIRE_ARRAY,
  25. );
  26. $args['courtier']['id'] = array(
  27. 'filter' => FILTER_VALIDATE_INT,
  28. 'flags' => FILTER_REQUIRE_SCALAR,
  29. );
  30. $args['courtier']['nom'] = array(
  31. 'filter' => FILTER_VALIDATE_INT,
  32. 'flags' => FILTER_REQUIRE_SCALAR,
  33. );
  34. $args['courtier']['agence'] = array(
  35. 'filter' => FILTER_SANITIZE_STRING,
  36. 'flags' => FILTER_REQUIRE_ARRAY,
  37. );
  38. $args['courtier']['agence']['id'] = array(
  39. 'filter' => FILTER_VALIDATE_INT,
  40. 'flags' => FILTER_REQUIRE_SCALAR,
  41. );
  42. $args['courtier']['agence']['nom'] = array(
  43. 'filter' => FILTER_VALIDATE_INT,
  44. 'flags' => FILTER_REQUIRE_SCALAR,
  45. );
  46.  
  47. $myinputs = filter_input_array(INPUT_POST, $args);
  48. print_r($myinputs);
  49.  
  50. Array
  51. (
  52. [id] =>
  53. [action] => create
  54. [assure] => Array
  55. (
  56. [id] => 12
  57. [nom] => 10
  58. )
  59.  
  60. [courtier] => Array
  61. (
  62. [id] => 12
  63. [nom] => toto
  64. [agence] => Array
  65. (
  66. [id] => 6
  67. [nom] => abc
  68. )
  69.  
  70. )
  71. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement