-
dezon reagiu a uma resposta no tópico: [Script] Calculadora de IMC - Índice de Massa Corporal em PHP
-
[Python] Verificando se o número é par ou impar
Hoje é dia de brincadeira e iremos criar uma solução onde o app em modo cli verifica se o número é impar ou par. Abra um editor de texto de sua preferencia e então digite: import time # criando função par. def par(numeroPar): #Verifica se o resto do número passado no parametro é 0, se for 0 então retorna Par se não, retorna Ímpar if numeroPar %2 == 0: return ("%d - Par" %numeroPar) else: return ("%d - Ímpar" %numeroPar) print(par(4)) ''' ou também poderíamos fazer assim: Primeiro iremos pedir para o usuário digitar qualquer número quando o usuário digitar, verificamos se o número é par ou impar ''' digite_um_numero = int(input()) # caso o usuário digite um número float, ele converte para int utilizando o método int(), o input() recebe os dados. print("O número digitado é:", par(digite_um_numero)) time.sleep(2) nomeei para verificacao.py e salve-o. se estiver utilizando windows digite isso no terminal: python verificacao.py Se estiver utilizando windows apenas dê um clique duplo no arquivo. Abraços e fiquem com Deus galera.
-
-
[10.41] Compilando OTserv no Ubuntu TFS 1.0
Galera acabei de criar um script que baixa e compila o OTserv no Linux, lembrando que está versão é apenas para a distribuição Debian/Ubuntu e suas derivadas... lembrando que eu irei atualizar o código daqui pra frente, então fiquem ligados no GitHub, para onbter o script mais recente... O script é apenas para os preguiçosos de plantão (Assim como eu), ele irá baixar e compilar o otserv automaticamente. O script apenas faz isso, ele não faz mágica, mas é uma boa Fique de olho no projeto oficial. Primeiro baixe os dois arquivos necessários para a compilação: Baixe Aqui Jogue os arquivos na pasta Home, sua pasta deverá ficar assim: Abra o terminal e digite: python3 otserv.py Aguarde... O script irá baixar o aplicativos necessário para compilar o Otserv Agora que já baixou os arquivos necessários, copie o compilar.py, acesse a pasta Otserv/Build e cole o arquivo lá, volte pro terminal e digite o comando: python3 otserv/build/compilar.py Aguarde, no periodo da compilação... Deverá está aparecendo uma tela como está para você: Quando terminar de compilar, um novo arquivo será gerado, o nome dele é TFS, copie-o e coloque na pasta otserv. Antes de executar o arquivo configure o Config.lua. Quando terminar de configurar abra o seu servidor: cd cd otserv ./tfs Abraços, fiquem com Deus.
-
[Script] Calculadora de IMC - Índice de Massa Corporal em PHP
Galera infelizmente este será meu ultimo tutorial de php aqui no fórum, mas vocês poderão me encontrar aqui. O motivo é porque eu estou em um projeto de um web app e está semana me dedicarei a ele e depois voltarei aos meus estudos em Ruby ou Python. Crie um arquivo chamado imc.php e cole o código dentro dele, depois salve e rode no navegador... Comentei o código para ficar melhor de entender. <?php // verifica se as variaveis GETS, existem... if(isset($_GET['num1']) && $_GET['num2']): // atribuindo valores para uma nova variavel... $num1 = $_GET['num1']; $num2 = pow($_GET['num2'], 2); $calcula = $num1 / $num2; // realizando calculo.... // verificando e passando mensagem para cada valor verificado... if($calcula <= 17): echo '<div class="alert alert-warning">Abaixo de 17 - Muito abaixo do pesoo</div>'; elseif($calcula > 17 && $calcula <= 18.49): echo '<div class="alert alert-warning">Entre 17 e 18,49 - Abaixo do peso</div>'; elseif($calcula >= 18.5 && $calcula <= 24.99): echo '<div class="alert alert-success">Entre 18,5 e 24,99 - Peso normal</div>'; elseif($calcula >= 25 && $calcula <= 29.99): echo '<div class="alert alert-danger">Entre 25 e 29,99 - Acima do peso</div>'; elseif($calcula >= 30 ): echo '<div class="alert alert-danger">Entre 30 e 34,99 - Obesidade I</div>'; endif; endif; ?> <!-- Criando Corpo HTML --> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Calculadora de IMC</title> <!-- Bootstrap CSS --> <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet"> </head> <body> <!-- Formulario HTML --> <h1 class="text-center">Calculadora de IMC</h1> <form class="form-horizontal" role="form"> <div class="container-fluid"> <div class="row"> <form class="form-group"> <div class="col-md-3 col-md-offset-5"> <input type="text" name="num1" class="form-control" placeholder="Peso Ex 80" required><br> <input type="text" name="num2" class="form-control" placeholder="Altura Ex: 1.80" required><br> <?php // Number_format = serve apenas para controlar as casas decimais... echo'<input type="text" class="form-control" value="'.number_format($calcula, 2, ',', ' ').'" disabled><br>' ?> <button type="submit" class="btn btn-lg btn-primary">Calcular!</button> </div> </form> </div> </div> </form> <!-- Fim do Formulario HTML --> <!-- Bootstrap jQuery/JS --> <script src="//code.jquery.com/jquery.js"></script> <script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script> </body> </html> <!-- Fim do Corpo --> Até + pessoal um forte abraço e fiquem com Deus. Provavelmente eu crie scripts para OTserv utilizando C#, qualquer coisa eu postarei aqui.
-
-
-
-
-
Criando Upload de Arquivo em PHP
Primeiro crie um arquivo em html e coloque o nome como upload.html, veja o que deve conter dentro: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title></title> </head> <body> <form action="uploadmanager.php" enctype="multipart/form-data" method="POST"> Enviar o arquivo: <input name="arquivo" size="20" type="file"/> <input type="submit" value="Enviar"/> </form> </body> </html> Agora criaremos um outro arquivo cujo o nome seja uploadmanager.php no mesmo DIRETÓRIO. <?php // variavel guarda a pasta onde o arquivo deverá ser movido, após o envio. $diretorio = "upload/"; // guarda o nome do arquivo... $file_name = $_FILES['arquivo']['name']; // guarda o endereço temporario do arquivo. $file_temp = $_FILES['arquivo']['tmp_name']; // guarda o tipo do arquivo... $file_type = $_FILES['arquivo']['type']; // Variavel file guarda o diretorio + nome do arquivo $file = $diretorio . $file_name; // se o tipo do arquivo for diferente de um documento excel, retorna FALSE, mas se não for, retorna TRUE if($file_type != "application/vnd.ms-excel"): echo "O arquivo deve ser do tipo execel."; // caso seja diferente... else: // se realmente for um documento office... if(move_uploaded_file($file_temp, $file)): echo "<h1>Arquivo Enviado com sucesso</h1>"; echo "Nome do Arquivo: ". "<b>$file_name</b>"; echo "<br />Tipo do Arquivo: ".$file_type; echo "<br />Nome Temporário: ".$file_temp; endif; endif; ?> Agora é só rodar o script e tentar enviar um arquivo, para ver mais opções de MIME types acesse aqui. Espero em ter ajudado, fiquem com Deus e até a próxima.
-
Sistema de Comentário em PHP
Na pasta WWW do wampp, tenho uma pasta que se chama "comentario", este será o diretório raiz que iremos utilizar para criar o nosso script e mais dois sub-diretórios chamados: CSS e functions. Na pasta functions crie um arquivo chamado <strong>function.php</strong>, este arquivo guardará as nossas funções principais como SELECT, INSERT, DELETE e etc... Abra-o e edite desta forma: [imagem da pasta...] function.php <?php class Funcao{ // Criando variaveis, que guardará um valor correspondente. private $pdo; private $insert; private $select; private $delete; function __construct($host, $user, $pass, $database){ // Criando conexão... Tratando erros, com o try e catch(). try{ $this->pdo = new PDO("mysql:host=$host;dbname=$database", "$user", "$pass"); }catch(PDOException $e){ echo $e->getMessage(); } } // Está função tem como objetivo inserir os comentários no banco de dados... function insert(){ if(isset($_GET['ticket'])): $ticket = $_GET['ticket']; // A variável insert, irá receber os dados do metodo PDO, inserindo os dados no banco de dados... $this->insert = $this->pdo->prepare("INSERT INTO tickets(ticket) VALUES (:ticket)"); // este método irá passar os dados da variavel ticket, para o banco de dados. $this->insert->bindParam(":ticket", $ticket); // metódo que executa a operação... $this->insert->execute(); // Irá verificar se o dados foram inseridos com sucesso, retornando um boolean. 1 TRUE, 0 FALSE. $count = $this->insert->rowCount(); // Se $count = 1, então o comentário foi inserido com sucesso. if($count == 1): echo '<br /><div class="alert alert-success text-center"><strong>Comentário foi Enviado com sucesso!</strong></div>'; // Se $count = 0, o comentário já existe no banco de dados... else: echo '<br /><div class="alert alert-danger text-center"><strong>Comentário já existe!</strong></div>'; endif; endif; } // Está função tem como objetivo, imprimir os comentários na tela. function select(){ // A variável select, irá receber os dados do metodo PDO, selecionando os dados no banco de dados... // Neste caso está selecionando todo os comentários, mas fique a vontade para utilizar o WHERE. $this->select = $this->pdo->prepare("SELECT * FROM tickets"); // metódo que executa a operação... $this->select->execute(); // Para cada linha que for encontrado, ele irá armazena na variável $list_ticket, que irá passar como array. foreach($this->select as $list_ticket){ // este pequeno código, é em HTML utilizando o bootstrap. echo'<div class="container-fluid"> <div class="row"> <div class="col-md-5 col-md-offset-3"> <div class="jumbotron bloco"> <div class="container-fluid">'. '<i class="idelement">#id: '.$list_ticket['id'].'</i>'. $list_ticket['ticket']. '</div>'. '<a class="links" href="?id='.$list_ticket['id'].'">Deletar</a>'. '</div> </div> </div> </div>'; } } // está função, deleta o comentário de acordo com o seu #ID. function delete(){ if(isset($_GET['id'])): $id = $_GET['id']; $this->delete = $this->pdo->prepare("DELETE FROM tickets WHERE id=:id"); $this->delete->bindParam(":id", $id); $this->delete->execute(); // executa a operação; // Irá verificar se o comentário existe, se existe ele deleta, retornando um boolean. 1 TRUE, 0 FALSE. $count = $this->delete->rowCount(); // Se $count = 1, então ele deleta o comentário. if($count == 1): echo '<br /><div class="alert alert-success text-center"><strong>Comentário Deletado com Sucesso!!</strong></div>'; // Se $count = 0, ele não faz nada, pois o comentário não existe. else: echo '<br /><div class="alert alert-danger text-center"><strong>Comentário não existe!</strong></div>'; endif; endif; } } ?> </pre> Agora iremos criar a nossa index.php que ficará na pasta raiz (comentario). index.php <?php include_once('function/function.php'); ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="author" content="Marcus Mann"> <title></title> <link rel="stylesheet" href="css/style.css"> <link rel="stylesheet" href="css/bootstrap.css"> </head> <body> <?php // lembre-se de configurar de acordo com os dados do seu Mysql. $banco = new Funcao("localhost", "root", "", "sistemas"); // função select() instanciada... $banco->select(); // função delete() instanciada... $banco->delete(); ?> <!-- Botão Home --> <div class="text-center"> <button type="button" class="btn btn-default btn-lg"><a href="index.php">Home</a></button> </div> <!-- Campo do comentário, área de texto --> <div class="container-fluid"> <div class="row"> <div class="col-md-5 col-md-offset-3 form-bloco1"> <form class="form" method="get"> <textarea class="form-control" name="ticket" rows="6" required></textarea> <button type="submit" class="btn btn-default btn-lg send-ticket">Enviar Comentário</button> </form> </div> </div> <!-- função insert() instanciada... --> <?php $banco->insert(); ?> </div> <!-- Latest compiled and minified JavaScript --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script> </body> </html> Faça o Download da pasta CSS arquivos e coloque dentro da pasta comentario e extrai-a. Após a extração a pasta deverá ficar assim: [imagem da pasta...] Se você quiser utilizar os dados setados na função __construct, então precisará de um Banco de dados, tabela, e estrutura igual a que está aqui, então crie um banco de dados no Mysql que se chamará sistemas, depois clique em sql e cole o código: CREATE TABLE IF NOT EXISTS `tickets` ( `id` int(11) NOT NULL AUTO_INCREMENT, `ticket` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=15 ; Pronto, o nosso sistema já está pronto! Abraços e fiquem com Deus. Fonte: Marcus Mann
-
-
Conexão com Mysql utilizando PDO
É a sigla para PHP Data Objects. Trata-se de uma extensão do PHP para prover acesso a diferentes modelos de bancos de dados através de uma interface única de classes e métodos. Boa ideia, se quiser eu te ajudo.. e obrigado pelo elogio
-
-
Conexão com Mysql utilizando PDO
Olá a todos, irei ensinar para vocês hoje como realizar uma conexão com o banco de dados (MYSQL), utilizando o método PDO. Para quem ainda usa MYSQLi https://tecnoblog.net/60547/site-oficial-do-mysql-e-invadido-usando-sql-injection/-> UHEUEHUEUHEUE Crie um arquivo chamado connect.php, abra-o e vamos começa a farra: <?php $db_host = "localhost"; // endereço do host $db_user = "root"; // usuário Mysql $db_pass = "123456"; // senha do usuário Mysql $db_name = "xfake"; // nome do banco de dados // Criando conexão com o banco de dados... $conexao = new PDO("mysql:host=$db_host;dbname=$db_name", "$db_user", "$db_pass"); ?> Mas ainda podemos deixar o nosso código ainda mais seguro, pois se você digitar uma senha diferente que está configurada no banco de dados para seu usuário um erro como este irá aparecer: Este erro ocorreu porque digitei a senha errada do meu usuário Mysql, mas não queremos que está mensagem apareça para o visitante, então vamos encapsular estás informações? Usaremos o Try e Catch para nos ajudar veja como nosso código agora irá ficar: <?php $db_host = "localhost"; // endereço do host $db_user = "root"; // administrador do banco de dados Mysql $db_pass = "2fthmpbrs"; // senha do administrador do banco de dados Mysql $db_name = "xfake"; // nome do banco de dados // Criando conexão com o banco de dados... try{ $conexao = new PDO("mysql:host=$db_host;dbname=$db_name", "$db_user", "$db_pass"); }catch(PDOException $e){ echo $e->getMessage(); } ?> Agora quando digitamos a senha errada por exemplo, veja a informação que aparece na tela: melhor não? Fonte: Marcus Mann
-
PHP Aula 01 - Começando seus Sistemas
Serve apenas para armazena um valor e automaticamente ocupa um espaço na memória. Ex: Qual é o valor de X? $y = 1. $b = 2; $x = y + b; $x = 3;
-
Capacidade de Sobrecargada
Boa Cara!
-
-
Erro Distro 64-bit
Segue o conselho da Absolute pois está certíssimo. E caso continue usando windows, mude para 64 bits, o que danihcv tentou explicar foi o seguinte: Windows 32 bits - Só suporta até 3.6GB de memória (se não me falha a memória). Windows 64 bits - De 4GB pra cima, mas é claro se você tiver apenas 2GB de memória pode usar a versão de 64bits sem nenhum problema. O problema é que se você tiver 8GB de memória na versão 32bits, ele vai utilizar apenas os 3GB. Abraços
-
-
-
(Resolvido)MYSQL NÃO LIGA
Provavelmente foi o skype, ele usa a porta 80 como padrão, tem que desabilitar nas opções do skype. mas que resolveu é só fechar o tópico.
-
(Resolvido)[HELP] Distro Linux
Meu velho quer um conselho? Mande um e-mail para o pessoal do servidor mudar do Linux para o Windows, esse processo de compilação eu recomendo pelo usuários intermediários do linux, eu poderia te explicar como fazer essa complicação, entretanto se houver qualquer problema futuramente no seu servidor você terá que ter um conhecimento de linux para conserta. Enfim, eu recomendo fazer isso, mas caso insista, posta aqui que eu ensino de boa. Qual é a distro que você está usando no server? Abraços
-
Tibia - Calculadora em C# (Console)
A calculadora ainda não ganhou forma, apenas está no console. Irei fazer isso com o tempo, também irei otimizar a calculadora, porém vou disponibilizar o código-fonte para vocês. Lembrando que é (OPEN-SOURCE) e quem quiser editar ou fazer alguma coisa, vai fundo. Para não ficar muito extensa a tela do post irei postar o link para cada class, entretanto toda codificação será mantida e atualizada no github, irei também postar uma prévia do código. Abraços. Knight.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace JogoDaVelha.Vocacoes { class Knight : MaeVoc { // Passando o valor da capacidade, calculado na calasse MAEVOC e atribuindo a voc KNIGHT, imprimindo valor na tela. public override void CalculaCapacidade() { base.CalculaCapacidade(); Console.WriteLine("Capacidade: " + this.capMain); } // Passando o valor da mana, calculado na calasse MAEVOC e atribuindo a voc knight, imprimindo valor na tela. public override void CalculaMana() { base.CalculaMana(); Console.WriteLine("Mana: " + this.mana); } // Passando o valor da HitPoints, calculado na calasse MAEVOC e atribuindo a voc KNIGHT, imprimindo valor na tela. public override void HitPoints() { this.hitpoints = this.level * 15 + 65 - 10 * (this.rookgard - 8); Console.WriteLine("HitPoints: " + this.hitpoints); } } } Link - https://github.com/marcuspereira2012/Tibia