Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. <?php
  2.  
  3. $a= array( '1' => 'elem 1', '2'=> 'elem 2', '3'=>' elem 3');
  4. print_r($a);
  5. echo ("<br></br>");
  6. $b=serialize($a);
  7. print_r($b);
  8.  
  9. ?>
  10.  
  11. Array ( [1] => elem 1 [2] => elem 2 [3] => elem 3 )
  12.  
  13. a:3:{i:1;s:6:"elem 1";i:2;s:6:"elem 2";i:3;s:7:" elem 3";}
  14.  
  15. Array ( [1] => elem 1 [2] => elem 2 [3] => elem 3 )
  16.  
  17. { 1 : 'elem 1', 2 : 'elem 2', 3 : 'elem 3' }
  18.  
  19. a:3:{i:1;s:6:"elem 1";i:2;s:6:"elem 2";i:3;s:7:" elem 3";}
  20.  
  21. <array>
  22. <element key='1'>elem 1</element>
  23. <element key='2'>elem 2</element>
  24. <element key='3'>elem 3</element>
  25. </array>
  26.  
  27. echo '<pre>';
  28. // say you have an array something like this
  29. $multidimentional_array= array(
  30. array(
  31. array("rose", 1.25, 15),
  32. array("daisy", 0.75, 25),
  33. array("orchid", 4, 7)
  34. ),
  35. array(
  36. array("rose", 1.25, 15),
  37. array("daisy", 0.75, 25),
  38. array("orchid", 5, 7)
  39. ),
  40. array(
  41. array("rose", 1.25, 15),
  42. array("daisy", 0.75, 25),
  43. array("orchid", 8, 7)
  44. )
  45. );
  46.  
  47. // serialize
  48. $serialized_array=serialize($multidimentional_array);
  49. print_r($serialized_array);
  50.  
  51. a:3:{i:0;a:3:{i:0;a:3:{i:0;s:4:"rose";i:1;d:1.25;i:2;i:15;}i:1;a:3:{i:0;s:5:"daisy";i:1;d:0.75;i:2;i:25;}i:2;a:3:{i:0;s:6:"orchid";i:1;i:4;i:2;i:7;}}i:1;a:3:{i:0;a:3:{i:0;s:4:"rose";i:1;d:1.25;i:2;i:15;}i:1;a:3:{i:0;s:5:"daisy";i:1;d:0.75;i:2;i:25;}i:2;a:3:{i:0;s:6:"orchid";i:1;i:5;i:2;i:7;}}i:2;a:3:{i:0;a:3:{i:0;s:4:"rose";i:1;d:1.25;i:2;i:15;}i:1;a:3:{i:0;s:5:"daisy";i:1;d:0.75;i:2;i:25;}i:2;a:3:{i:0;s:6:"orchid";i:1;i:8;i:2;i:7;}}}
  52.  
  53. $original_array=unserialize($serialized_array);
  54. var_export($original_array);
  55.  
  56. <?php
  57. $a= array("1","2","3");
  58. print_r($a);
  59. $b=serialize($a);
  60. echo $b;
  61. $c=unserialize($b);
  62. print_r($c);
  63.  
  64. a:3:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";}
  65.  
  66. $posts = base64_encode(serialize($_POST));
  67. header("Location: $_SERVER[REQUEST_URI]?x=$posts");
  68.  
  69. if($_GET['x']) {
  70. // unpack serialize and encoded URL
  71. $_POST = unserialize(base64_decode($_GET['x']));
  72. }
  73.  
  74. **Explain:**Create a table named history which stores all changes. Each time there is a change insert a new row in this table. It might have this fields:
  75.  
  76. history(id,target_table(name of the table), target_id (ID of the saved entry),create/edit/change data (serialized data of the saved row),date)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement