Jump to content


henriquefr's Content

There have been 2 items by henriquefr (Search limited from 18/04/2023)


Ordernar por                Order  

#1030293 PHP sem banco de dados

Posted by henriquefr on 20/09/2016, 15:42 in PHP

Bom, depois de varias pesquisas e testes, consegui o que queria, na verdade a varias formas...

 

Eu utilizei serialize, tem json, php, .INI como nosso amigo Guilherme Vieira mencionou.

 

 

Cria um array nova

$users[] = array('id_usuario' => $proximo_id, 'nome' => $nome, 'email' => $email, 'login' => $email, 'senha' => $senha, 'adm_dashboard' => $dashboard, 'adm_paginas' => $paginas, 'adm_usuario' => $usuarios, 'adm_configuracoes' => $configuracoes, 'situacao' => "ativo");

Grava em um arquivo

file_put_contents("Config/usuarios.php" , serialize($users));

Lendo o arquivo ( precisa de um include em todas as paginas)

$arquivo_usuarios = "usuarios.php";
$arquivo = file_get_contents($arquivo_usuarios);
$users = unserialize($arquivo);

Sempre estará tudo em array, o arquivo com 22 linhas e 7 colunas ficou com 7K.

 

Tem a possibilidade de ordernar, procurar e editar, qualquer coisa posto mais aqui.




#1030273 PHP sem banco de dados

Posted by henriquefr on 05/09/2016, 14:22 in PHP

Boa tarde,

Estou com um probleminha, preciso montar um sistema de autenticação sem uso do banco de dados.

<?php

 $_USERS = array (
  0 => 
  array (
    'name' => 'admin',
    'pass' => '$1$Zf9z7Pxq$IPVI7sLcbmPIAKwazJKt30',
    'role' => 'superadmin',
  ),
  1 => 
  array (
    'name' => 'kayre',
    'pass' => '$1$6hOTBrKw$zDjGHhR6Kq/eXeKnC7usf1',
    'role' => 'admin',
    'email' => 'kayre@teste.com.br',
  ),
  2 => 
  array (
    'name' => 'felipe',
    'pass' => '$1$KQNqICq8$Tn.sPPs6pmbgylZBM.w4T/',
    'role' => 'superadmin',
    'email' => 'felipe@teste.com.br',
  ),
  3 => 
  array (
    'name' => 'fernando',
    'pass' => '$1$vgYSlYGt$OQRd3Jg1bAQsTlTAE3fmY/',
    'role' => 'admin',
    'email' => 'fernando@teste.com.br',
  ),
  4 => 
  array (
    'name' => 'inovadora',
    'pass' => '$1$0SFpRxav$Y4XHtpGlFGw5nIRH6qoa11',
    'role' => 'user',
    'dir' => '["mt"]',
    'email' => 'suporte@teste.com.br',
  ),
  5 => 
  array (
    'name' => 'gustavo',
    'pass' => '$1$QviCLC7R$uMbXcpzeWhB0csQdwkRO8/',
    'role' => 'admin',
    'dir' => '["Videos"]',
    'email' => 'gustavofreitas.ti@teste.com',
  ),
);

Preciso fazer algo parecido, onde posso adicionar e gerenciar pela web, é possivel?

 

Obrigado





IPB Skin By Virteq