Ir para conteúdo

Matheus Tavares

Moderadores
  • Total de itens

    1696
  • Registro em

  • Última visita

  • Dias vencidos

    32

Matheus Tavares venceu o dia em Junho 30

Teve o conteúdo mais curtido

Reputação

167 Muito Bom

Sobre Matheus Tavares

  • Classificação
    0100110101010100
  • Data de Nascimento Agosto 26

Informações Pessoais

  • Sexo
    Masculino

Contato

  • Site Pessoal
    http://www.matheustavares.com.br

Últimos Visitantes

4807276 visualizações
  1. Matheus Tavares

    Calculo de juros - sem saber taxa

    Então amigo... fiquei na dúvida exatamente nesse ponto anteriormente, mas não tenho como ir atrás da resposta nesse momento. Na minha cabeça faz sentido o que você disse, mas o a taxa resultante nesse caso ainda seria destoante: 1,14%. Essas dúvidas você pode tirar procurando exercícios resolvidos que tenham esse cenário como exemplo (e quando encontrar a resposta posta aí, pq fiquei curioso). O fato é que a fórmula que você pediu é aquela ali do meu primeiro post. Isso está correto, como você pode ver no vídeo. O que falta é uma melhor interpretação nossa sobre o problema, mas isso já é matemática financeira, e não programação.
  2. Olá amigo, seja bem-vindo. O comando em questão não tem relação nenhuma com o vscode. É um comando do PHP. Você precisa ter o PHP instalado na máquina pra poder rodar o comando. Veja bem: Wamp = Windows + Apache (servidor web) + Mysql + PHP. Ao instalar o Wamp, você está instalando esses 4 programas. Rodando o comando citado no PowerShell você está ignorando a existência do servidor web (apache no caso) e do banco de dados, ou seja, é apenas para rodar códigos mais simples, como testes. É um quebra-galho. Veja detalhadamente a respeito: https://secure.php.net/manual/pt_BR/features.commandline.webserver.php O vscode é apenas um caminho para executar o comando dentro do PowerShell, que por sua vez chama o PHP. São 3 programas diferentes aqui, mas o mais importante é o PHP, que pela mensagem de erro não está instalado na sua máquina.
  3. Matheus Tavares

    Calculo de juros - sem saber taxa

    Olá amigo. Sugiro que você veja as fórmulas matemáticas com mais atenção, pois quem as criou não fui eu. Eu apenas transcrevi em código. Veja sobre a fórmula matemática para obtenção da taxa de juros compostos: https://www.youtube.com/watch?v=MlJ3kR-Eft4 Sobre o seu último exemplo, faz muito tempo que vi isso na faculdade, então posso estar enganado na definição de alguma variável abaixo, mas: Se o bem à vista custa R$ 42.400, este é o nosso VP (valor presente). Se financiado o valor total é de R$8.500 + 48x de R$ 1.041,00, o nosso montante é de R$ 58.468. Assumindo 48 períodos, a taxa, segundo a fórmula matemática é de 0,671%, que é o mesmo gerado no código que produzi no post anterior. Como exatamente você chegou ao resultado de 1,7% a.m.?
  4. Matheus Tavares

    Calculo de juros - sem saber taxa

    Olá! A sua dúvida reside na seguinte equação matemática: i = (F/P)^(1/n) - 1 Onde: i = taxa de juros, o que você quer descobrir F = valor futuro P = valor presente n = número de períodos Exemplo: R$ 5000 viraram R$ 8000 em 12 meses. Qual a taxa? i = (8000 / 5000) ^ ( 1/12 ) - 1 i = ( 1.6 ^ 0.0833333 ) - 1 i = 1.0399440914 - 1 i = 0.0399440914 A taxa é 3,99% (perceba que eu apenas multipliquei por 100). Agora como transformar isso em código? <?php function obterTaxaDeJurosCompostos( $valor_presente, $montante, $periodos ) { $valor = $montante / $valor_presente; $valor **= 1 / $periodos; return $valor - 1; } echo obterTaxaDeJurosCompostos( 5000, 8000, 12 ) * 100; // Saída: 3.9944107690504
  5. Matheus Tavares

    [Resolvido] syntax error, unexpected 'if' (T_IF)

    Olá! O problema está na falta do "ponto e vírgula" já nas primeiras linhas: include("server/connect.php");// aqui
  6. Matheus Tavares

    Gerar Colunas de Valor Variável

    Olá @Barros_PHP. Talvez você já saiba, mas apenas para agregar informação, na verdade você pode alterar essa configuração, mas para isso você precisa utilizar LESS/SASS. Na documentação do Bootstrap é explicado sobre isso. Não sei qual versão do Bootstrap você está utilizando, mas a partir da versão 4 você consegue fazer o que você está tentando com facilidade, pois ele passou a ser baseado em Flexbox. Veja: https://getbootstrap.com/docs/4.1/layout/grid/#variable-width-content
  7. Olá amigo, seja bem-vindo. O erro diz que "a função mail() foi desabilitada por questões de segurança" no seu servidor. Você tem duas alternativas: 1 - Verificar a possibilidade de habilitar essa função no seu servidor. 2 (melhor) - Utilizar uma biblioteca que não faça uso do mail(), como a PHPMailer.
  8. Matheus Tavares

    Criptografar arquivos PHP

    Isso é bem complicado... o que você pode fazer é ofuscar o código, que renomeia variáveis e aplica base64 e algumas funções mirabolantes, mas: 1 - O código continua nas mãos da pessoa. Ela pode, com alguma perseverança, modificá-lo. 2 - Quem garante que a ferramenta, como essa por ex, não coloque um código malicioso no meio? Posso estar enganado, pois nunca fui atrás disso, mas creio que a melhor ferramenta para criptografar mesmo seria o Zend Guard, que é da própria mantenedora do PHP, mas eles cobram 600USD na licença de 1 ano e não suporta o PHP 7. Pq você não vende um SaaS? Digo, hospede e cobre seu código como um serviço, de forma que seus clientes não tenham acesso à ele.
  9. Olá, @waguinho. Não existe, mas você pode utilizar um sistema de armazenamento em memória, como o APC, memcache/memcached ou Redis. Se você explicar melhor o que você deseja fazer, podemos lhe ajudar a encontrar o melhor caminho.
  10. Matheus Tavares

    time

    Olá @Biel.. O timestamp foi feito para armazenar tempo (e tempo inclui horas, minutos e segundos), por isso uma data como 10/07/2013 pode ter múltiplos valores válidos de timestamp. Antes de qualquer coisa precisamos definir corretamente a nossa timezone: date_default_timezone_set( 'America/Sao_Paulo' ); Agora se você quer converter um timestamp em uma data: <?php $data = new DateTime( '@1299446702' );// perceba o @ antes do timestamp echo $data->format( 'd/m/Y' );// resultado: 06/03/2011 Se você quer pegar o primeiro timestamp válido de um dia específico (embora isso não faça muito sentido): <?php $data = new DateTime( '2013-07-10' );// a data desejada echo $data->getTimestamp();// o timestamp dessa data: 1373425200
  11. Matheus Tavares

    [Resolvido] Alterar novo arquivo

    Olá! Você precisa remover a extensão antes de processar a string. Assim: // Você já tem $ext armazenado, agora substitua "$palavra = FILES..." por: $palavra = substr( $_FILES[ 'pdf1' ][ 'name' ], 0, -4 );// isso vai REMOVER a extensão do nome // depois você processa o nome... e $new_name vai unir normalmente o nome com a extensão
  12. Matheus Tavares

    TAG's

    Olá @rhuan martins, seja bem-vindo. Uma pena eu não ter visto sua pergunta antes, mas vamos lá: Tudo depende de qual especificação você está seguindo, mas a mais comum nos dias atuais é HTML5, e provavelmente é a que você deveria/deve utilizar. Há tags que possuem conteúdo interno. Exemplos: div, p, a, span. Você coloca informação entre a abertura e o fechamento delas (além dos atributos, é claro). Há outras que não possuem essa necessidade. Exemplos: hr, br, img. Você não coloca nenhuma informação dentro de uma quebra de linha, certo? Essas tags são as que não precisam ser fechadas. Como o pessoal costumava programar na especificação do XHTML, ficou a "mania" de fechar as tags dessa forma (pois é uma regra dessa especificação): <meta ... /> <br /> No HTML5, você pode ou não fazer esse fechamento. É totalmente opcional. Eu particularmente não faço. Então tanto <br> quanto <br /> são válidos. Agora, você não pode fazer isso: <div />, muito menos abrir uma div e não fechá-la de forma alguma, pois o interpretador (no caso, navegador), espera que essa tag tenha conteúdo dentro dela. Sacou?
  13. Matheus Tavares

    Erro função header

    O arquivo conexao_n.php está sendo chamado no decorrer do código. Meu palpite é que esse arquivo tenha algum caractere antes da abertura do php (<?php) ou após o fechamento (?>). Certifique-se que este arquivo não esteja imprimindo nenhum dado antes da abertura e remova o fechamento, já que ele é opcional justamente para previnir esse tipo de problema. Exemplo: <?php //nenhum caractere antes do "<" // *aqui vem sua conexão* //?> ---> não precisa desse cara E obviamente, nenhum echo no meio de qualquer um desses 2 arquivos (até o header). Ah, e mais uma coisa importante: coloque um exit após cada header. Exemplo: if($_SESSION['usuarioNivelAcesso'] == 1){ header("Location: painel.php"); exit; }else{ header("Location: usuario.php"); exit;// isso é importante }
  14. Matheus Tavares

    [Resolvido] Erro ao enviar e-mail com PHPMailer

    Olá! Algumas questões: 1 - O que faz a função? Pois me parece uma gambiarra para corrigir a codificação de caracteres do e-mail. Se for problema com acentos, tente apenas fazer isso e remover o uso da função: $Email->CharSet = 'UTF-8'; E mesmo que ainda não funcione, há outras medidas que podem ser tomadas sem utilizar expressões regulares (preg_*) para resolver. 2 - Só vai funcionar em PHP 5.3+ sim, pois está presente uma função anônima. Se o seu servidor está utilizando um PHP anterior ao 5.3, você deveria urgentemente procurar atualizá-lo. O ideal é estar acima da versão 7 para aproveitar os benefícios de performance e os novos recursos. Caso essa opção não exista para você, você ainda pode utilizar funções da seguinte forma: <?php function parser( $m ) { return '=' . sprintf( '%02X', ord( stripslashes( $m[1] ) ) ); } $encoded = preg_replace_callback( '/([\000-\011\013\014\016-\037\075\077\137\177-\377])/', 'parser', $encoded ); Se não me engano é isso, mas não testei e faz muito tempo que não lido com essa sintaxe.
  15. Matheus Tavares

    Ocultar detalhe na URL

    O Gabriel tem 100% de razão. A URL deve inclusive ser amigável, para que um usuário um pouco mais experiente possa navegar de forma intuitiva através dela, sem precisar depender exclusivamente da interface do site. De qualquer forma, apenas para lhe dar uma orientação especificamente sobre a sua dúvida, você poderia fazer isso utilizando frames, que estão disponíveis no HTML 4 (mas foram retirados no HTML 5). Vou lhe dar um exemplo: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html> <head> <title>Seu site</title> <meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=UTF-8"> </head> <frameset> <frame marginwidth=0 marginheight=0 frameborder=0 name="TOPFRAME" src="http://url_que_voce_quer_abrir.com/" noresize> </frameset> </html> Dessa forma, qualquer página acessada pelo usuário não terá efeito na URL. Outra forma de se fazer isso seria utilizando POST ou COOKIES ao invés de GET. Daí os parâmetros não vão pra URL. Mas lembrando: isso não é nada recomendável.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.