Guest User

Untitled

a guest
Jan 22nd, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.75 KB | None | 0 0
  1. <?php
  2.  
  3. //Valida se campo usuario ou senha estao vazios
  4. if (empty($_POST['user']) or empty($_POST['passwd']))
  5. {
  6. //echo "<h1><h1><br />";
  7.  
  8. }
  9.  
  10. //Variaveis
  11. $USER = strtolower(trim($_POST['user']));
  12. $PASS = trim($_POST['passwd']);
  13. $USER2 = $USER{0};
  14. if(empty($_POST['caminho']))
  15. {
  16. $PATH = "$USER2/$USER/retorno/";
  17. shell_exec("/usr/bin/ssh 10.41.14.217 mkdir -p /fat/mb/clientes/$PATH/internet 1> /tmp/criacao_diretorio_prod.txt 2> /tmp/erro_criacao_diretorio_prod.txt");
  18. shell_exec("/usr/bin/ssh 10.41.14.217 mkdir -p /fat/si/clientes/$PATH");
  19. shell_exec("/usr/bin/ssh 10.41.14.217 chmod 777 -R /fat/mb/clientes/$USER2/$USER");
  20. shell_exec("/usr/bin/ssh 10.41.14.217 cp /fat/atualiza/p00000/configp1.txt /fat/mb/clientes/$PATH/configpe.txt");
  21. }
  22. else
  23. {
  24. $PATH = "c/central/$USER";
  25. shell_exec("/usr/bin/ssh 10.41.14.217 mkdir -p /fat/mb/clientes/$PATH/internet 1> /tmp/criacao_diretorio_prod.txt 2> /tmp/erro_criacao_diretorio_prod.txt");
  26. shell_exec("/usr/bin/ssh 10.41.14.217 mkdir -p /fat/si/clientes/$PATH");
  27. shell_exec("/usr/bin/ssh 10.41.14.217 chmod 777 -R /fat/mb/clientes/$PATH");
  28. shell_exec("/usr/bin/ssh 10.41.14.217 cp /fat/atualiza/p00000/configp1.txt /fat/mb/clientes/$PATH/configpe.txt");
  29. }
  30.  
  31.  
  32. //------------------------------------------------------------
  33. //Parâmetros de Banco de Dados
  34. $hostname = '####';
  35. $port = ####;
  36. $user = '####';
  37. $password = '####';
  38. $database = '####';
  39.  
  40. $conn_string = "DRIVER={IBM DB2 ODBC DRIVER};DATABASE=$database;HOSTNAME=$hostname;PORT=$port;PROTOCOL=TCPIP;UID=$user;PWD=$password;";
  41. $conn = db2_connect($conn_string, '', '');
  42.  
  43. //Verifica Se o usuario esta cadastrado no Codelist
  44. $query = "select trim(loginid) loginid from yfs_user where loginid = '$USER'";
  45. $stmt = db2_prepare($conn, $query);
  46.  
  47. db2_execute($stmt, array(10));
  48.  
  49. while (db2_fetch_row($stmt)) {
  50. $name = db2_result($stmt, 0);
  51. if ($name == $USER)
  52. {
  53. echo "<h1>Usuário $name, jà encontra-se cadastrado na Base OI</h1>";
  54. }
  55. }
  56. //Contador para Nao dar problema em sobrescrever arquivos
  57. $ARQUIVO = "/usr/local/html/santacruz/cont.hits";
  58. $HANDLE = fopen($ARQUIVO, 'r+'); // Da Permissao para ler o Arquivo
  59. $DATA = fread($HANDLE, 512); // Obtem a contagem do Arquivo
  60. $CONTADOR = $DATA + 1; //Adiciona +1 no Arquivo
  61. fseek($HANDLE,0); // O Ponteiro Volta para o comeco do arquivo
  62. fwrite($HANDLE,$CONTADOR); //Salva o valor da variavel CONTADOR no arquivo
  63. fclose($HANDLE); // Fecha Arquivo
  64.  
  65. //Escreve os XML dentro no /tmp/usuario.bp
  66. file_put_contents("/usr/local/html/santacruz/usuario_$CONTADOR.bp", "<INFO>n");
  67. file_put_contents("/usr/local/html/santacruz/usuario_$CONTADOR.bp", "<DADO><NAME>$USER</NAME><PASS>$PASS</PASS></DADO>n",FILE_APPEND);
  68. file_put_contents("/usr/local/html/santacruz/usuario_$CONTADOR.bp", "</INFO>n",FILE_APPEND);
  69.  
  70. echo "<h1>Usuario esta sendo cadastrado!!! Aguarde Mensagem de Conclusao do Cadastro!!!</h1><br />";
  71. // Executa Shell Script para Inserir Usuario
  72. shell_exec("/var/www/cgi-bin/insert_user_homol_santa.sh '$CONTADOR' 1> /tmp/result_insert_homol_santa.txt 2> /tmp/erro_insert_santa.txt");
  73.  
  74. //Insert na tabela fs_virtual_root da OI
  75. $rc = db2_exec($conn,"insert into fs_virtual_root values ('$USER','$PATH')");
  76.  
  77. //Insert na tabela fs_virtual_root da OI
  78. $rc2 = db2_exec($conn2,"insert into fs_virtual_root values ('$USER','$PATH')");
  79.  
  80.  
  81. echo "<h1>Usuàrio $USER Cadastrado com sucesso!!!'</h1><br />";
  82. ?>
Add Comment
Please, Sign In to add comment