set_passwd_action.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. header('Content-Type: application/json; charset=UTF-8');
  3. if ($_SERVER['REQUEST_METHOD'] == "GET") {
  4. create();
  5. } else if ($_SERVER['REQUEST_METHOD'] == "POST") {
  6. create();
  7. }
  8. //
  9. function create() {
  10. $json = json_decode(file_get_contents("valid_info"), true);
  11. /*
  12. $json['admin'] = md5($_REQUEST['passwd']);
  13. $json['superPhihong'] = md5('1231231238');
  14. */
  15. $passwd=str_replace("&amp;","&",$_REQUEST['passwd']);
  16. $passwd=str_replace("&quot;",'"',$passwd);
  17. $passwd=str_replace("&#039;","'",$passwd);
  18. $passwd=str_replace("&lt;","<",$passwd);
  19. $passwd=str_replace("&gt;",">",$passwd);
  20. $json[$_REQUEST['user']]=md5($passwd);
  21. file_put_contents("/var/www/valid_info", json_encode($json));
  22. exec("yes | cp -vf /var/www/valid_info /Storage/valid_info",$output,$return_var);
  23. if(count($output)!=0){
  24. $jsone['result'] = "Success";
  25. $jsone['message'] = $json;
  26. echo json_encode($jsone);
  27. exit;
  28. }
  29. else{
  30. $jsone['result'] = "Error";
  31. $jsone['message'] = "Something went wrong on machine";
  32. echo json_encode($jsone);
  33. return false;
  34. exit;
  35. }
  36. // echo "OK";
  37. }
  38. ?>