-
Total de itens
680 -
Registro em
-
Última visita
-
Dias vencidos
5
paulinhosupriano venceu o dia em Novembro 6 2017
Teve o conteúdo mais curtido
Reputação
103 Muito BomSobre paulinhosupriano
-
Classificação
Irmãos, quanto a mim, não julgo que o haja alcançado; mas uma co
- Data de Nascimento 05/06/1992
Informações Pessoais
-
Sexo
Masculino
-
Localização
127.0.0.1 - localhost
-
Interesses
Aprender mais e mais.
Contato
-
Skype
globaldesenvolvimentoweb
-
Twitter
https://twitter.com/paulosupriano
- Github
-
Facebook
www.facebook.com/paulinhosupriano
-
Site Pessoal
http://supribyte.000webhostapp.com/
Últimos Visitantes
-
ja utilizou o ORDER BY ID ASC ficando: $sql = "SELECT * FROM usuarios_dados ID ASC";
-
testar performance [resolvido] Testar Performance em Java - ArrayList e HashSet
paulinhosupriano postou um tópico no fórum Java
import java.util.HashSet; import java.util.ArrayList; import java.util.Collection; public class TestarPperformance { public static void main(String[] args) { System.out.println("Iniciando..."); long inicio = System.currentTimeMillis(); //Collection<Integer> teste = new ArrayList<>(); Collection<Integer> teste = new HashSet<>(); int total = 30000; //int total = 50000; //int total = 100000; //int total = 150000; //int total = 200000; for(int i=0; i< total; i++) { teste.add(i); } for(int i=0; i <total; i++) { teste.contains(i); } long fim = System.currentTimeMillis(); long tempo = fim-inicio; System.out.println("Tempo gasto:" + tempo); } } -
[Resolvido] Transformar um Array Multidimensinal em um Array simples duplicando as chaves pelos valores
paulinhosupriano respondeu ao tópico de Helinho Coelho em PHP
Transformar Array ( [KEY001] => 7 [KEY001] => 22 [KEY002] => 4 [KEY002] => 19 [KEY003] => 13 [KEY003] => 21 [KEY003] => 22 ) não seria possível não. Apenas poderia utilizar a chave do array para mostrar os valores informados foreach($arr['KEY001'] as $values){ echo $values; } Seria mais ou menos assim: <?php $arr = [ 'KEY001' => [7,22], 'KEY002' => [4,19], 'KEY003' => [13,21,22] ]; echo '<pre>'; print_r($arr); foreach( $arr['KEY001'] as $values): echo $values .'<br/>'; endforeach;- 2 respostas
-
- chave por valores
- php
-
(e mais 1 )
Tags:
-
Proteger dados .env ou variáveis de configuração [dúvida]
paulinhosupriano respondeu ao tópico de paulinhosupriano em Javascript
Exatamente, agora exemplo se eu for consumir uma API, sendo que desejo utilizar apenas javascript, como proteger os dados de segurança tipo constantes de db ou de configurações? para trabalhar com ajax(axios,ajax Jquery ou o proprio fetch do javascript) passando essas informações?- 2 respostas
-
- javascript
- .env
- (e mais 3 )
-
Proteger dados .env ou variáveis de configuração [dúvida]
paulinhosupriano postou um tópico no fórum Javascript
Bom dia a todos! Gente, tenho uma dúvida! Muitos desenvolvedores utilizam o framework nodejs com express para trabalhar com API e também estão utilizando o ADONISJS. Minha duvida seria, em alguns projetos devemos criar configurações onde o usuário cliente não poderá ter acesso a visualização dos dados public de constantes de configuração, url ou banco. Como protejo essas informações? Muitas dizem que seria o arquivo .env. Como protegerei essas informações? Exemplo firabase como proteger os dados token etc. Poderiam informar tutorial, curso, vídeo algo a respeito do assunto? Agradecido!- 2 respostas
-
- javascript
- .env
- (e mais 3 )
-
O venho CRUD do Robson. Se tem uma classe com o Read não precisa criar métodos assim.
-
filtro para pegar valores específico de uma array
paulinhosupriano respondeu ao tópico de rogarfil em PHP
Olá guerreiro, está no caminho certo, e só dar um laço de repetição nessas consulta do $stmt pelo dados retornados do seu SQL e gera assim s lista. Sabendo que tem a lista então gere o link de url conforme desejado. em seguida, e só recuperar pelo mês puxando da URL e depois faz outra consulta com os dados do mês e dia referente ao seu desejado. -
exibir na tela nome do link que está dentro do href
paulinhosupriano respondeu ao tópico de Biel. em Javascript
<?php function displayHref($url,$name,$title = null){ $title = (is_null($title)) ? '' : $title; return "<a href='{$url}' title='{$title}'>{$name}</a>"; } echo displayHref('index2.php','aprendiz'); -
Somente disponibilizando uma API ao Cliente.
-
O meio de recebimento gateway de pagamento ele retorna a uma conta o valor a receber já com todos os descontos necessário ou seja será liberado para você um valor líquido. Você precisa calcular já com os descontos e saber o seu valor líquido para assim tirar a % da venda do valor bruto para repassar ao seu vendedor, ou dependendo de como será os requisitos da sua empresa. - Valor Total pago pelo cliente: R$ 100,00 = TOTALVENDA - Calculo para receber líquido: TOTALVENDA - (% do gateway de pagamento) = VALOR_LIQUIDO - PROCENTAGEM VENDEDOR = % ex: 5% do valor total ou 5% do valor líquido. Sabendo disso você terá o que deverá passar ao vendedor, então você pelo retorno automático do PagSeguro registra o que o vendedor deve receber com datas e disponibiliza um link dentro do Dash(Painel de Administração) para o vendedor solicitar o deposito e informar a conta Banco, Agência, Nome, CPF etc. Você deverá fazer o deposito manual indo ao banco ou transferência como desejar, e depois envia ao vendedor o código de deposito, data, e faz uma atualização no valor a receber do vendedor.
-
No Controller antes de passar os dados para a view. $valor += $valor * 0.1; // +10% se vem do $payment objeto então antes necessita efetuar a adição da porcentagem. Não sabemos como está sua estrutura, então antes de passar os dados para a view(template) será necessário efetuar o calculo.
-
Em um sistema de Login, recomendo a utilização de funções, para assim, reutilizar validações em arquivos. Utilizando funções facilitara muito a sua vida. config.php <?php define('HOST','localhost'); define('USER','root'); define('PASS',''); define('DBSA','test'); function connection(){ try { $pdo = new PDO('mysql:host='.HOST.';dbname='.DBSA.';charset=utf8', USER,PASS, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); return $pdo; } catch(PDOException $e) { throw new \Exception(_("Erro ao conectar". $e->getMessage())); } } functions.php <?php function isMail($mail){ if (filter_var($mail, FILTER_VALIDATE_EMAIL)): return true; endif; return false; } function setMessage($key,$content){ $_SESSION[$key] = $content; } function getMessage($key){ $message = ''; if(isset($_SESSION[$key])): $message = $_SESSION[$key]; unset($_SESSION[$key]); endif; return $message; } function CryptPassword($password){ return password_hash($password,PASSWORD_DEFAULT,['cost' => 12]); } function VerifyPassword($password,$hash){ return ( password_verify($password, $hash) ) ? true : false ; } function Auth($mail,$senha){ if(!isMail($mail)): setMessage('login','O e-mail inválido.'); return false; endif; $sql = "SELECT * from usuarios WHERE email = ? "; $exeQuery = connection()->prepare($sql); $exeQuery->execute([ $mail ]); if($exeQuery->rowCount() == 0 ): setMessage('login','Usuário não encontrado.'); return false; endif; $user = $exeQuery->fetch(\PDO::FETCH_OBJ); if( !VerifyPassword($senha, $user->password) ): setMessage('login','Senha incorreta.'); return false; endif; $_SESSION['userlogin'] = (array)$user; return (array)$user; } function checkAuth($session){ if(!isset($session['email']) ): session_destroy(); return false; endif; if(!isset($session['password']) ): session_destroy(); return false; endif; if(!isMail($session['email'])): session_destroy(); return false; endif; $sql = "SELECT * from usuarios WHERE email = ? and password = ?"; $exeQuery = connection()->prepare($sql); $exeQuery->execute([ $session['email'],$session['password'] ]); if($exeQuery->rowCount() == 0 ): session_destroy(); return false; endif; $user = $exeQuery->fetch(\PDO::FETCH_ASSOC); return $user; } index.php <?php session_start(); require_once('config.php'); require_once('functions.php'); ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8" /> <title>Login Auth</title> </head> <body> <?php $logar = filter_input_array(INPUT_POST,FILTER_DEFAULT); if(isset($logar)): $user = Auth($logar['email'],$logar['senha']); if(!$user): echo getMessage('login'); else: header('Location: painel.php'); endif; endif; ?> <form action="" method="POST"> <input type="text" name="email"> <input type="password" name="senha"> <input type="submit" value="Logar!"/> </form> </body> </html> painel.php <?php session_start(); require_once('config.php'); require_once('functions.php'); $logoff = filter_input(INPUT_GET,'sair',FILTER_VALIDATE_BOOLEAN); if(!isset($_SESSION['userlogin'])){ @session_destroy(); header('Location: index.php'); }elseif(isset($logoff) && $logoff){ @session_destroy(); setMessage('login','Você desconetou com sucesso.'); header('Location: index.php'); }else{ $user = checkAuth($_SESSION['userlogin']); if(!$user){ @session_destroy(); header('Location: index.php'); } } ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8" /> <title>Painel de Administração</title> </head> <body> <h1>Olá <?=$user['nome'];?>!</h1> <a href="?sair=true">Sair</a> </body> </html> SQL: CREATE TABLE `usuarios` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nome` varchar(255) DEFAULT NULL, `email` varchar(255) DEFAULT NULL, `password` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
-
Pode ocorrer de um erro caso seja tamanhos inteiros. Então no lugar de usar um sinal de - coloque #
- 4 respostas
-
- php
- carrinho de compras
-
(e mais 1 )
Tags:
-
Como monitorar os arquivos novos de uma pasta
paulinhosupriano respondeu ao tópico de Jefferson andre em PHP
Geralmente esses arquivo vem de um retorno chamado de remessa e retorno, alguns arquivos são o mesmo nome quando vem ao seu servidor, se utiliza o CURL para conectar-se ao servidor, então, recomendo a utilização de uma biblioteca para CURL a guzzlehttp. Recomendo também criar sua estrura de recebimento com um padrão ano/mes/dia/* arquivos Sempre recebendo os arquivos enviando de outro servidor em um diretório base. EX: SEFAZ\ano\mes\dia\arquivos...... e você faz um insert no banco de dados com o caminho para recuperação de forma mais eficiente, caso contrário, poderia fazer uma listagem na pasta gerando uma estrutura organizada para você. SEFAZ\ SEFAZ\ANO SEFAZ\ANO\MES SEFAZ\ANO\MES\DIAS Sempre será esse padrão. Comandos para base de conhecimento: DirectoryIterator <?php $it = new DirectoryIterator(__DIR__); foreach ($it as $fileinfo) { if (!$fileinfo->isDot()) var_dump($fileinfo->getFilename()); } Examplo FilesystemIterator: <?php $it = new FilesystemIterator(__DIR__); foreach ($it as $fileinfo) { echo $fileinfo->getFilename() . "\n"; } -
Inserir mais uma variavel em "else" "php"
paulinhosupriano respondeu ao tópico de Dinho Nunes LC em PHP
Tentando entender sua dúvida, Você deseja exibir: Expirado em: dias Expira Hoje Expirado Expirado X dias <?php $totaldias = $usuario['dia'] - $usuario['uso']; $message = ''; switch($totaldias): case '0': $message = '(expira hoje)'; break; case '1': $message = '(expira amanhã)'; break; case ($totaldias < 0): $message = "expirado em: <b>{$totaldias} dias</b>"; break; default: $message = "você tem: <b>{$totaldias} dias</b>"; break; endswitch; echo "<td align=\"center\">{$message}</td>";