function insertaUsuario() { //echo $_POST["usuario"],$_POST["correo"],$_POST["clave"]; $semilla = aleatorio(200); $codigoActivacion = aleatorio(200); echo $_POST["clave"]; getSelectP2("insert into lubri_usuarios (nick,semilla,password,activo,codigo_activacion,correo,fecha_registro) values (?,?,AES_ENCRYPT(?,sha1(?)),?,?,?,?)", $_POST["usuario"], $semilla, $semilla, $_POST["clave"], ACTIVO, $codigoActivacion, $_POST["correo"], date("Y-m-d H:i:s")); }
echo " "; echo $apellido; echo "<br>"; echo "puntos: "; echo $puntos; function aleatorio($minimo, $maximo) { $result = rand($minimo, $maximo); return $result; } $valor_1 = aleatorio(1, 6); $valor_2 = aleatorio(1, 6); $valor_3 = aleatorio(1, 6); $valor_4 = aleatorio(1, 3); $valor_5 = aleatorio(1, 3); $valor_dode = aleatorio(1, 12); //NO FUNCIONA (SISTEMA DE PUNTOS) // $contador=0; // if(isset($_GET["resultado"])){ //if($_SESSION["dodecaedro"]==$_GET["resultado"]){ //$contador++; //} //} //echo "<br>"; //echo "<h1>"; //echo $contador; echo" puntos"; //echo "</h1>"; ?> <form name="calcular" action="resultado_Senior.php"> <div class="container">
<div class="container"> <div class="row"> <?php //Guardamos los numeros en dos variables para poder trabajar mejor $valor1 = aleatorio(1, 6); $valor2 = aleatorio(1, 3); ?> <div class="col-md-1"></div> <div class="col-md-2"> <h5><strong>Dado Aleatorio :</strong></h5> </div> </div> <div class="col-md-2"> <img class="dado" src="img/dado<?php echo $valor1; ?> .png"/> </div> <div class="col-md-2 col-md-offset-1"> <img class="dado" src="img/dado<?php echo $valor2; ?> .png"/> <br></br> </div> <div class="col-md-5 col-md-offset-1"> <!--Formulario que envia los datos a receptor.php para que los maneje!--> <form class="form-horizontal" role="form" method="post" action="receptor.php"> <div class="form-group">
/** * */ function geraPdfSic(Documento $documento) { //ENDEREÇO ONDE SERÁ GERADO O PDF $end_final = __CAM_UPLOAD__ . '/' . aleatorio() . ".pdf"; $tipo_pdf = "F"; //PREPARA PARA GERAR O PDF $pdf = new PDFSic($documento); $pdf->SetFont('times', '', 12); $pdf->AliasNbPages(); $pdf->AddPage(); $pdf->ln(2); $pdf->SetFont('Arial', '', 9); $pdf->Text(170, 12, __ETIQUETA__); $pdf->Code128(165, 14, $documento->digital, 30, 9); $pdf->Text(173, 27, $documento->digital); $pdf->Cell(5, 5, "", 0, 0, 'C'); $pdf->Cell(180, 5, "", 0, 0, 'R'); $pdf->Cell(5, 5, "", 0, 1, 'L'); $pdf->SetFont("Arial", "B", 8); $pdf->Cell(180, 5, utf8_decode("Informações do Documento"), 0, 1, 'C'); $pdf->Cell(5, 5, "", 0, 0, 'C'); $pdf->SetFont("Arial", "B", 8); $pdf->Cell(16, 5, "DIGITAL: ", 0, 0, 'L'); $pdf->SetFont("Arial", "", 8); $pdf->Cell(100, 5, $pdf->documento->digital, 0, 0, 'L'); $pdf->SetFont("Arial", "B", 8); $pdf->Cell(27, 5, "Data do Documento: ", 0, 0, 'L'); $pdf->SetFont("Arial", "", 8); $pdf->Cell(40, 5, $pdf->documento->data_documento, 0, 1, 'R'); $pdf->Cell(5, 5, "", 0, 0, 'C'); $pdf->SetFont("Arial", "B", 8); $pdf->Cell(16, 5, "Origem:", 0, 0, 'L'); $pdf->SetFont("Arial", "", 8); $pdf->Cell(100, 5, utf8_decode($pdf->documento->origem), 0, 0, 'L'); $pdf->SetFont("Arial", "B", 8); $pdf->Cell(27, 5, utf8_decode("Número Solicitação: "), 0, 0, 'L'); $pdf->SetFont("Arial", "", 8); $pdf->Cell(40, 5, utf8_decode($pdf->documento->numero), 0, 1, 'R'); $pdf->Cell(5, 5, "", 0, 0, 'C'); $pdf->SetFont("Arial", "B", 8); $pdf->Cell(16, 5, "Solicitante:", 0, 0, 'L'); $pdf->SetFont("Arial", "", 8); $pdf->Cell(100, 5, utf8_decode($pdf->documento->nome), 0, 0, 'L'); if (!is_null($pdf->documento->cpf)) { // Existe CPF/CNPJ para esta solicitação // Descobrir qual deles $rotulo = "CPF: "; if (strlen($pdf->documento->cpf) > 14) { // CNPJ $rotulo = "CNPJ: "; } $pdf->SetFont("Arial", "B", 8); $pdf->Cell(27, 5, $rotulo, 0, 0, 'L'); $pdf->SetFont("Arial", "", 8); $pdf->Cell(40, 5, $pdf->documento->cpf, 0, 0, 'R'); } else { if (!is_null($pdf->documento->email)) { // Existe email para esta solicitação $pdf->SetFont("Arial", "B", 8); $pdf->Cell(27, 5, "Email: ", 0, 0, 'L'); $pdf->SetFont("Arial", "", 8); $pdf->Cell(40, 5, utf8_decode($pdf->documento->email), 0, 0, 'R'); } } $pdf->Ln(); $pdf->SetFont("Arial", "B", 8); $pdf->Cell(5, 5, "", 0, 0, 'C'); $pdf->Cell(15, 5, "Assunto:", 0, 0, 'L'); $pdf->SetFont("Arial", "", 8); $pdf->MultiCell(165, 5, utf8_decode(DaoAssuntoDocumento::getAssunto($pdf->documento->assunto, 'assunto')), 0, 1); $pdf->Ln(); $pdf->SetFont("Arial", "B", 8); $pdf->Cell(180, 5, utf8_decode("Informações da Solicitação"), 0, 1, 'C'); $pdf->Ln(); //EXIBE OS REGISTROS $diretoria = utf8_decode(DaoUnidade::getUnidade($pdf->documento->diretoria, 'nome')); $pdf->Cell(8, 5, "", 0, 0, 'C'); $pdf->SetFont("Arial", "", 8); $pdf->Cell(40, 5, "Ao ponto focal - {$diretoria}", 0, 1, 'L'); $pdf->Ln(); $pdf->SetFont("Arial", "", 8); $pdf->Cell(8, 5, "", 0, 0, 'L'); $pdf->Write(5, utf8_decode($pdf->texto)); $pdf->Ln(); $pdf->Ln(); $pdf->SetFont("Arial", "B", 8); $pdf->Cell(8, 5, "", 0, 0, 'L'); $pdf->Write(5, utf8_decode($pdf->rodape)); //SAIDA DO PDF $pdf->Output("{$end_final}", "{$tipo_pdf}"); return $end_final; }
function pintarDados($tipo) { ?> <div class="container"> <div class="row"> <?php //Guardamos los numeros en dos variables para poder trabajar mejor $valor1 = aleatorio(1, 6); $valor2 = aleatorio(1, 6); $valor3 = aleatorio(1, 6); $valor4 = aleatorio(1, 3); $valor5 = aleatorio(1, 3); $valor6 = aleatorio(1, 12); ?> <div class="col-md-1"></div> <div class="col-md-2"> <h4 class="titulo"><strong>Tu Tirada <?php echo $_SESSION['Jugador']->getNombre(); ?> : </strong></h4> </div> </div> <div class="col-md-2"> <img class="dado" id="dado1" onclick="numero(<?php echo $valor1; ?> )" src="img/dado<?php echo $valor1; ?> .png"/> </div> <div class="col-md-2"> <img class="dado" id="dado2" onclick="numero2(<?php echo $valor2; ?> )" src="img/dado<?php echo $valor2; ?> .png"/> </div> <div class="col-md-2"> <img class="dado" id="dado3" onclick="numero3(<?php echo $valor3; ?> )" src="img/dado<?php echo $valor3; ?> .png"/> </div> <div class="col-md-2"> <img class="dado" id="dado4" onclick="numero4(<?php echo $valor4; ?> )" src="img/dado<?php echo $valor4; ?> .png"/> </div> <div class="col-md-2"> <img class="dado" id="dado5" onclick="numero5(<?php echo $valor5; ?> )" src="img/dado<?php echo $valor5; ?> .png"/> <br></br> </div> <div class="col-md-5"> <div class="col-md-4 col-md-offset-1" id="resultados"> <label>Usuario: <?php echo $_SESSION['Jugador']->getNombre() . " " . $_SESSION['Jugador']->getApellidos() . "<br>Edad: " . $_SESSION['Jugador']->getEdad(); ?> </label> <table class="table"> <tr class="info"> <td><strong>Dodecaedro:</strong></td> <td></td> <td><strong><?php echo $valor6; ?> </strong></td> </tr> <tr class="danger"> <td><strong>Puntuacion :</strong></td> <td></td> <td><strong><?php echo $_SESSION['Jugador']->getPuntos(); ?> </strong></td> </tr> <tr class="warning"> <td><strong>Objetivo:</strong></td> <td></td> <td><strong>5</strong></td> </tr> </table> </div> <!--Dependiendo del tipo de juego que recibamos de dado.php pintaremos unos operadores u otros!--> <div class="col-md-1 col-md-offset-1 form-group"> <?php if ($tipo == 1) { ?> <div class="col-md-2"> <img src="img/suma.png" onclick="operador('+')"></img> <img src="img/multi.png" onclick="operador('*')"></img> <img src="img/resta.png" onclick="operador('-')"></img> <img id="img" src="img/division.png" onclick="operador('/')"></img> </div> <?php } ?> <?php if ($tipo == 2) { ?> <div class="col-md-2"> <img src="img/suma.png" onclick="operador('+')"></img> <img src="img/resta.png" onclick="operador('-')"></img> </div> <?php } ?> </div> </div> <!-- Formulario oculto que posee el valor del dodecaedro para compararlo luego con el recibido de logica.js !--> <div class="col-md-3"> <form role="form" action="dado.php" method="post"> <img src="img/dode<?php echo $valor6; ?> .png"></img> <input type="form-control" name="resultado" id="resultado" value="" readonly/> <input type="hidden" name="hidden" id="hidden"/> <input type="hidden" name="dodeca" id="dodeca" value="<?php echo $valor6; ?> "/> <input type="submit" value="Comprobar" class="btn btn-success" id="btn_comprobar" onclick="igualar()"/> <br></br> </form> </div> <!--Vemos si los parametros recibidos por $_POST son iguales que el dodecaedro o no!--> <div class="col-md-4" > <?php if ($_POST['hidden'] != 0) { if ($_POST['hidden'] != 0 && $_SESSION['Jugador']->getTirada() == $_POST['dodeca']) { echo "<div class='alert alert-success'><h2>Esa es! Acertaste con tus calculos</h2><br>"; } else { echo "<div class='alert alert-danger'><h2>Fallastes! Repasa tus calculos</h2><br>"; } } ?> </div> </div> </div> <?php }
/** * Reordena el orden de salida de una manga al azar * @param {int} $jornada ID de jornada * @param {int} $manga ID de manga * @return {string} nuevo orden de salida */ function random($mode = 8) { // fase 1 aleatorizamos la manga $orden = $this->getOrden(); $this->myLogger->debug("OrdenSalida::Random() Manga:{$this->manga['ID']} Orden inicial: \n{$orden}"); // buscamos los perros de la categoria seleccionada $listas = $this->splitPerrosByMode($orden, $mode); if ($listas[1] !== "") { // si hay datos, reordena; si no no hagas nada $str2 = implode(",", aleatorio(explode(",", $listas[1]))); $str = "BEGIN,{$listas[2]},{$str2},END"; $this->setOrden($str); } /* $str=getInnerString($orden,"BEGIN,",",END"); if ($str!=="") { // si hay datos, reordena; si no no hagas nada $str2 = implode(",",aleatorio(explode(",", $str))); $str="BEGIN,$str2,END"; $this->setOrden($str); } */ $orden = $this->getOrden(); $this->myLogger->debug("OrdenSalida::Random() Manga:{$this->manga['ID']} Orden final: \n{$orden}"); // fase 2: aleatorizamos los equipos de la jornada $orden = $this->getOrdenEquipos(); $this->myLogger->debug("OrdenSalida::RandomTeam() Manga:{$this->manga['ID']} Orden inicial: \n{$orden}"); $str = getInnerString($orden, "BEGIN,", ",END"); if ($str !== "") { // si hay datos, reordena; si no no hagas nada $str2 = implode(",", aleatorio(explode(",", $str))); $str = "BEGIN,{$str2},END"; $this->setOrdenEquipos($str); } $ordenequipos = $this->getOrdenEquipos(); $this->myLogger->debug("OrdenSalida::RandomTeam() Manga:{$this->manga['ID']} Orden final: \n{$ordenequipos}"); return $orden; }
</div> </div> </nav> <!--Ponemos un contenedor en el cual ponemos los 6 dados y los dados aleatorios--> <class="container-field"> <!--Ponemos en cada fila una imagen de un dado dependiendo del valor de i--> <div class="row"> <?php for ($i = 1; $i <= 6; $i++) { ?> <div class="col-md-2"><img src="img/dado<?php echo $i; ?> .png"/></div> <?php } ?> </div> <br> <h5><strong>Dados Aleatorios :</strong></h5> <!--Llamamos a la funcion aleatorio que se encuentra en el fichero funciones.php y le pasamos los parametros que queramos--> <img src="img/dado<?php echo aleatorio(1, 6); ?> .png"/><!--Pintara un dado que vaya desde el 1 al 6--> <img src="img/dado<?php echo aleatorio(1, 3); ?> .png"/><!--Pintara un dado que vaya desde el 1 al 3-->
// Folha de rosto criada e convertida para tif, percorrer lista anexa foreach ($_FILES['anexos']['tmp_name'] as $key => $path) { if ($_FILES['anexos']['type'][$key] != 'application/pdf') { $saida['message'] = "Um ou mais arquivos anexos nao possuem extensao PDF e foram ignorados."; $saida['error'] = "Um ou mais arquivos anexos nao possuem extensao PDF e foram ignorados."; } else { // Imagem do tipo correto, converter para tif // Verificar existencia do diretorio de apoio if (!is_dir(__CAM_UPLOAD__ . '/TMP/')) { // diretorio TMP não existe mkdir(__CAM_UPLOAD__ . '/TMP/'); } if (substr(decoct(fileperms(__CAM_UPLOAD__ . '/TMP/')), 1) != '0777') { chmod(__CAM_UPLOAD__ . '/TMP/', 0777); } $pdf = __CAM_UPLOAD__ . '/TMP/' . aleatorio() . '.pdf'; move_uploaded_file($path, $pdf); shell_exec("gs -q -dNOPAUSE -dBATCH -sDEVICE=png16m -r300 -dEPSCrop -sOutputFile={$repositorio}/000000000000000000000000000000{$preffix}{$preffix}_%04d.png {$pdf}"); $preffix++; } } } // Passou da criação das imagens anexas sem problemas // Agora resta fazer "upload" das imagens $outfiles = Uploader::persisteLote($documento->digital, $ocr)->toArray(); if ($outfiles['success'] != 'true') { // Deu erro na persistencia das imagens na base $out = desfazerPassos($documento, 1); $outfiles['error'] .= "\n" . $out['error']; print json_encode($outfiles); exit;
srand((double) microtime() * 1000000); for ($i = 0; $i < 6; $i++) { $novo_valor .= $valor[rand() % strlen($valor)]; } return $novo_valor; } $date = date("d/m/y"); $hora = date("H:i"); $Login = $_POST["login"]; $Senha = $_POST["senha"]; $Senha1 = $_POST["senha1"]; $Nome = $_POST["login"]; // Pega o valor do campo Nome $Email = $_POST["email"]; // Pega o valor do campo Email $Autenticacao = aleatorio(); $Ativacao = "http://www.funarte.gov.br/mapeamento_residencias/autenticaresetsenha.php?x44221715457fghsr={$Email}&1425={$Autenticacao}"; // $Ativacao = "http://*****:*****@funarte.gov.br \n (21)2279-8082 "; if (empty($Email)) { ?> <script> alert("Campo de email vazio!"); window.location = 'resetsenha.php'; </script> <?php } else { $sql = "SELECT * FROM criacao_literaria.usuarios WHERE email='{$_POST['email']}';"; $Resultado = mysql_query($sql) or die("Erro: " . mysql_error()); while ($array_exibir = mysql_fetch_array($Resultado)) {
// Folha de rosto criada e convertida para tif, percorrer lista anexa foreach ($_FILES['anexos']['tmp_name'] as $key => $path) { if ($_FILES['anexos']['type'][$key] != 'application/pdf') { $saida['message'] = "Um ou mais arquivos anexos nao possuem extensao PDF e foram ignorados."; $saida['error'] = "Um ou mais arquivos anexos nao possuem extensao PDF e foram ignorados."; } else { // Imagem do tipo correto, converter para tif $pdf = __CAM_UPLOAD__ . '/TMP/' . aleatorio() . '.pdf'; move_uploaded_file($path, $pdf); $name = $pdf . '.tif'; // converter para tiffg4 multi-páginas $cmd = "gs -SDEVICE=tiffg4 -r300x300 -sPAPERSIZE=a4 -sOutputFile={$name} -dNOPAUSE -dBATCH {$pdf}"; $response = shell_exec($cmd); // echo $response; // separar as páginas em tiff separados $new_name = __CAM_UPLOAD__ . '/' . $pasta . '/' . $documento->digital . '/' . $preffix . aleatorio(); shell_exec("tiffsplit {$name} {$new_name}"); unlink($pdf); unlink($name); $preffix++; } } } // Passou da criação das imagens anexas sem problemas // Agora resta fazer "upload" das imagens $outfiles = Uploader::persisteLote($documento->digital, $ocr)->toArray(); if ($outfiles['success'] != 'true') { // Deu erro na persistencia das imagens na base $out = desfazerPassos($documento, 1); $outfiles['error'] .= "\n" . $out['error']; print json_encode($outfiles);
/** * */ public static function persisteLote($digital, $ocr) { try { Controlador::getInstance()->getConnection()->connection->beginTransaction(); $sttm = Controlador::getInstance()->getConnection()->connection->prepare("SELECT (max(ORDEM)+1) as next FROM TB_DOCUMENTOS_IMAGEM WHERE DIGITAL = ? LIMIT 1"); $sttm->bindParam(1, $digital, PDO::PARAM_STR); $sttm->execute(); $next = $sttm->fetch(PDO::FETCH_ASSOC); if (is_null($next['next'])) { $next['next'] = 0; } $caminhoLOTE = __CAM_UPLOAD__ . '/' . gerarRaiz($digital, __CAM_UPLOAD__) . '/' . $digital; $arquivos = glob("{$caminhoLOTE}/*.png"); $imagem = array(); $imagem['public'] = 1; $imagem['next'] = (int) $next['next']; $query = "INSERT INTO SGDOC.TB_DOCUMENTOS_IMAGEM (DIGITAL,FLG_PUBLICO,MD5,DES_HASH_FILE,IMG_WIDTH,IMG_HEIGHT,IMG_TYPE,ORDEM,IMG_BYTES,ID_USUARIO,ID_UNIDADE) VALUES "; foreach ($arquivos as $arquivo) { $query .= "(?,?,?,?,?,?,?,?,?,?,?),"; } $query = rtrim($query, ','); // remove a vírgula extra $stmt = Controlador::getInstance()->getConnection()->connection->prepare($query); $valores = array(); foreach ($arquivos as $filename) { $filename = str_replace("{$caminhoLOTE}/", '', $filename); // Percorre a pasta // Se o arquivo ainda não foi salvo, salvar $imagem['md5'] = (string) aleatorio(); $imagem['old_name'] = $filename; $imagem['hash'] = (string) hash_file('md5', $caminhoLOTE . '/' . $filename); $new_filename = "{$caminhoLOTE}/{$imagem['md5']}.png"; rename($caminhoLOTE . '/' . $filename, $new_filename); $information = getimagesize($new_filename); $imagem['width'] = $information[0]; $imagem['height'] = $information[1]; $imagem['codeType'] = 8; $imagem['size'] = filesize($new_filename); // Fim da etapa de pegar os dados, jogar na base $valores[] = $digital; $valores[] = $imagem['public']; $valores[] = $imagem['md5']; $valores[] = $imagem['hash']; $valores[] = $imagem['width']; $valores[] = $imagem['height']; $valores[] = $imagem['codeType']; $valores[] = $imagem['next']; $valores[] = $imagem['size']; $valores[] = Controlador::getInstance()->usuario->ID; $valores[] = Controlador::getInstance()->usuario->ID_UNIDADE; $imagem['next']++; } $stmt->execute($valores); // Se chegou aqui com segurança, pode commitar a sequencia Controlador::getInstance()->getConnection()->connection->commit(); return new Output(array('success' => 'true')); } catch (Exception $e) { Controlador::getInstance()->getConnection()->connection->rollback(); return new Output(array('success' => 'false', 'error' => $e->getMessage())); } }
<?php function aleatorio($minimo, $maximo) { $result = rand($minimo, $maximo); return $result; } $valor_1 = aleatorio(1, 6); $valor_2 = aleatorio(1, 6); ?> <div class="container"> <div class="row"> <div class="col-sm-2"> Dado 1 <br> <img src="../imagenes/dado<?php echo $valor_1; ?> .png"> </div> <div class="col-sm-2"> Dado 2 <br> <img src="../imagenes/dado<?php echo $valor_2; ?> .png"> </div> <div class ="col-sm-2">