composer require slim/slim mkdir public composer require slim/http (da erro sem isso) composer require slim/psr7 (da erro sem isso)
php -S localhost:8080 -t public
| <?php | |
| $time_start = microtime(true); | |
| // Coloque todo seu código e queryes aqui e saiba ao final quanto demorou para executar o arquivo | |
| // 1. Se você colocar seu time_start dentro de uma função termine ele dentro de uma função | |
| // 2. Se você colocar ele no começo de um script termine ele no final do arquivo | |
| // Obs. Muito util para saber tempos de execução de querys ou whiles e foreach longos, use também para leitura de json |
| <?php | |
| $hashed_password = crypt('mypassword', '20191202'); // dejar que el salt se genera automáticamente | |
| $user_input = "mypassword"; //Si pongo lo correcto que esta en $hashed_password es eio_true | |
| /* Se deben pasar todos los resultados de crypt() como el salt para la comparación de una | |
| contraseña, para evitar problemas cuando diferentes algoritmos hash son utilizados. (Como | |
| se dice arriba, el hash estándar basado en DES utiliza un salt de 2 | |
| caracteres, pero el hash basado en MD5 utiliza 12.) */ | |
| if (hash_equals($hashed_password, crypt($user_input, $hashed_password))) { |
| <?php | |
| // Declaramos variables | |
| if(isset($_POST['mensagem_log'])){ | |
| // Time monitor | |
| $time_start = microtime(true); | |
| // Geramos ID de LOG | |
| function generateRandomString($length = 128) { | |
| $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; |
| // Se você tiver problemas com CORS no console usar alguma destas técnicas pode te ajudar | |
| // O melhor é identificar a CDN ou de onde vem o erro CORS e arrumar | |
| // As opções abaixo são somente temporarias | |
| header('Access-Control-Allow-Origin: *'); | |
| header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept"); | |
| header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE'); | |
| // Estas opções devem estar antes de todo o código, e não pode ser combinada com um header ao final. |
| # | |
| # Use this dockerfile to run the application. | |
| # | |
| # Start the server using docker-compose: | |
| # | |
| # docker-compose build | |
| # docker-compose up | |
| # | |
| # NOTE: In future examples replace {{volume_name}} with your projects desired volume name | |
| # |
| version: '3.8' | |
| services: | |
| php-apache-environment: | |
| container_name: php-apache | |
| build: | |
| context: ./ | |
| dockerfile: ./php/Dockerfile | |
| volumes: | |
| - ./php:/var/www/html/ | |
| ports: |
| <?php | |
| /** | |
| * @version 0.0.1 | |
| * @package Pixel Render Imagem | |
| * @subpackage Render Image | |
| * @author davidsnege <david.snege@gmail.com> | |
| * @copyright 2020 davidsnege (FabrikaDev) | |
| * @license Licença de uso Somente para uso no ensino de Programação (Outros usos estão vetados) | |
| */ |
| <?php | |
| $host="localhost"; | |
| $login="root"; | |
| $senha=""; | |
| $banco="fabrika"; | |
| $conecta = new mysqli ($host, $login, $senha, $banco); | |
| $sqli = "DELETE FROM fabrikaUsers WHERE email='meuemail@email.com'"; |