Gerst20051

Encrypt Passwords

Aug 1st, 2011
311
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.30 KB | None | 0 0
  1. function array_to_string($var) {
  2.     $output = "<pre>";
  3.     $output .= "\$pass_arr = array(\n";
  4.     _array_to_string($var, $output);
  5.     $output .= ");\n";
  6.     $output .= "</pre>";
  7.     return $output;
  8. }
  9.  
  10. function _array_to_string($var, &$output, $prefix="") {
  11.     foreach ($var as $key=>$value) {
  12.         if (is_array($value)) {
  13.             $output .= "'".$prefix.$key."' => \n";
  14.             _array_to_string($value, $output, " ".$prefix);
  15.         } else {
  16.             $output .= "'".$prefix.$key."' => '".$value."',\n";
  17.         }
  18.     }
  19. }
  20.  
  21. $passwords = file('allpasswords.txt');
  22. $complete = array();
  23.  
  24. foreach ($passwords as $password) {
  25.     $complete[trim($password)] = md5(trim($password));
  26. }
  27.  
  28. echo array_to_string($complete);
  29.  
  30. /* Can't get this method to work :/ */
  31. function array_to_string($array, $options = array()) {
  32.     $options = array_merge(array(
  33.         "html"=>array("open"=>"<pre>", "close"=>"</pre>"),
  34.         "enclose"=>array("open"=>"'", "close"=>"'"),
  35.         "separator"=>array("pointer"=>" => ", "array"=>",\n")
  36.     ), $options);
  37.  
  38.     $output = $options["html"][0]."\$pass_arr = array(\n";
  39.     foreach ($array as $key=>$value) {
  40.         $output .= $options["enclose"][0].$key.$options["enclose"][1].$options["separator"][0];
  41.         $output .= $options["enclose"][0].$value.$options["enclose"][1].$options["separator"][1];
  42.     }
  43.     $output .= ");\n".$options["html"][1];
  44.     return $output;
  45. }
Add Comment
Please, Sign In to add comment