Skip to content

Instantly share code, notes, and snippets.

View brcontainer's full-sized avatar
👽
Try Inphinit PHP framework today!

Guilherme Nascimento brcontainer

👽
Try Inphinit PHP framework today!
View GitHub Profile
@brcontainer
brcontainer / README.md
Last active March 17, 2024 11:18
Lumen php artisan serve improved (with support for .env - APP_HOST)

Copy ServeCommand.php to app/Console/Commands/ folder and edit app/Console/Kernel.php and put ServerCommand, like this:

<?php

namespace App\Console;

use Illuminate\Console\Scheduling\Schedule;
use Laravel\Lumen\Console\Kernel as ConsoleKernel;
  • Para executar instale o Node.js

  • Crie um projeto/pasta e instale o Benchmark.js:

    mkdir exemplo1
    cd exemplo1
    npm i --save benchmark
    
  • Execute o comando node index.js

@brcontainer
brcontainer / resposta.md
Last active January 10, 2020 15:04
Como funciona a solicitação de uma página de um servidor? https://pt.stackoverflow.com/q/430246/3635

O que acontece quando o usuário clica em um link?

O link foi renderizado no seu navegador, quando você vê uma página web ele não está no site, ele foi baixado do site e "salvo" em tempo de execução ou cache e é exibido na sua tela e você clicar no link faz uma execução no BROWSER e o browser vai solicitar uma requisição HTTP para baixar a próxima baixa e descarrega a página anterior e irá processar a nova assim que o download for sendo completado ou que o buffer completo concluir (depende da maneira que a página irá descarga)

O que acontece no servidor quando o usuário clica em um link?

Não acontece nada, o link <a></a> já está na sua máquina, o processo quem faz é o navegador, o link é apenas um gatilho.

from selenium import webdriver
lista_nomes = ['Joao Arruda Botelho','Camila Moraes Sarmento','Regina Moreira Salles']
lista_emails = ['joaoab1@teste.com.br', 'camilamsb2@teste.com.br', 'reginams3@teste.com.br']
driver = webdriver.Chrome()
url = "http://painelvix.com/galaxia4/formulario_testes.php?r=UUVJcFdZMXlZcE5XdVU2cGVEUjVMYllMNnVBYS9GajVVUkZ3em9tRDZObz0,"
for k in range(3):
driver.get(url)
<?php
$c = 0;
$permitidos = array(1, 41, 81, 121, 161, 201, 241, 281);
foreach ($all_itens->result() as item) {
$c++;
if (in_array($c, $permitidos)) {
?>
<div class='col'>
<?php
...
$limite = AQUI VAI O VALOR DO BANCO;
$txt = preg_replace_callback('#(<br />)#', function ($i) use ($limite) {
static $conta1 = 0;
$retorno = $i[0];
@brcontainer
brcontainer / Inphinit.md
Last active March 27, 2019 15:38
Install inphinit php framework without composer (using GIT)

Installing last release (or specific version)

git clone -b "0.2.0" https://github.com/inphinit/inphinit.git inphinit
git clone -b "0.2.0" https://github.com/inphinit/framework.git inphinit/system/vendor/inphinit/framework
cd inphinit

Installing dev-master

@brcontainer
brcontainer / getImageSizeInBytes.js
Last active March 27, 2019 17:43
Async get file size
function getImageSizeInBytes(imgURL, done, fail)
{
var request = new XMLHttpRequest;
request.open("HEAD", imgURL, true);
request.onreadystatechange = function () {
//Se ainda não for o 4 ignora com return
if (request.readyState != 4) return;
@brcontainer
brcontainer / datalist-input-event.html
Created May 9, 2018 14:39
datalist change event
<input type="text" id="input" list="datalist">
<datalist id="datalist">
<option>Foo</option>
<option>Bar</option>
<option>Baz</option>
<option>Foo Bar</option>
<option>Bar Baz</option>
</datalist>
@brcontainer
brcontainer / ByteSize.php
Created March 13, 2018 15:29
Converte tamanho em Kb, Mb, Gb, Tb, etc
<?php
class ByteSize
{
const KB = 1;
const MB = 2;
const GB = 3;
const TB = 4;
const PB = 5;
const EB = 6;
const ZB = 7;