Skip to content

Instantly share code, notes, and snippets.

View Jul10l1r4's full-sized avatar
⚠️
Segmentation fault

Julio Lira Jul10l1r4

⚠️
Segmentation fault
View GitHub Profile
@Jul10l1r4
Jul10l1r4 / efeito-scroll
Created February 1, 2018 22:45
super código enorme e exaustivo que faz efeito scroll apenas com css
body{/* Determine o lugar onde quer que esse efeito ocorra */
scroll-behavior: smooth /* Fim, agora você precisa fazer links em html para ir a alguma id por exemplo #contato */
}
/* Ok, agora você curte o efeito 😎 */
<?php
// ↓↓↓↓↓↓↓↓ Esse é o caminho do php ↓↓←←← E este é o que eu desejo executar
exec("/usr/bin/php /var/www/html/chat/msg.php");
// Ele irá disparar o arquivo, executará tal código no terminal
//atenção, uma vez que executado precisa de cautela em saber qual processo desejas fechar, para o servidor
//, precisa ser disparado apenas uma vez
@Jul10l1r4
Jul10l1r4 / index.html
Created January 25, 2018 22:10
Aqui, é onde rodará a aplicação de websocket
<!DOCTYPE html>
<html>
<head>
<title>Web socket <3</title>
<script src="request/socket.js"></script>
<link rel="stylesheet" href="designer/all.css"/>
</head>
<body> <!-- são apenas saídas para o resultado, lembrando os ids e as classes são setadas pelo meu javascript -->
<div id="avisos"></div><br/>
<div id="conteudos"></div><br/>
@Jul10l1r4
Jul10l1r4 / socket.js
Created January 25, 2018 21:56
Cria uma requisição em socket para o host determinado na linha 4
window.addEventListener( `load`, function(){// Ao carregar a página.. no caso janela
//Criando um novo websocket
websocket = new WebSocket( `ws://localhost:9000/chat/msg.php` )
// Isso abaixo é o correspondente function (ev), estou usando o arrow function, como codestyle indicado pela airbnb
websocket.onopen = ( ev ) => { // Ao estabelecer conexão já dispara, sem tempo de latância no browser
console.log( ` Conectou ヾ(⌐■_■)ノ♪` ) //Notifica no cosole do browser que conectou
}
@Jul10l1r4
Jul10l1r4 / resposta
Created January 23, 2018 22:45
É um motor responsável por todo o backend, funciona de forma assíncrona
<?php
$host = 'localhost';// Endereço de sua aplicação
$port = '9000'; // Configure uma porta, lembre-se que ela tem que ser deixada aberta! Então cuidado para não ter erros
$null = NULL; // E uma variável com valor nulo para ser enviado quando os buffers forem vazios
// Criando socket TCP/IP confugurado stream. Ler: rfc645
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
// Configurando opções para aplicação socket
socket_set_option($socket, SOL_SOCKET, SO_REUSEADDR, 1);
// configurando a porta, sintaxe: socket_bind(socket criada, endereço[Quando zero ou nulo é o localhost], e porta.. valor inteiro)
socket_bind($socket,0, $port);
<!doctype HTML>
<html lang="pt-BR">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, user-scalable=no"/>
<title>Exemplo | Tratar</title>
<link rel="shortcut icon" href="img/icn.png" type="image/x-png"/>
<style>/* código css para formatar o nosso pequeno formulário de teste */
body{
height:100%;
<!doctype HTML>
<html lang="pt-BR">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, user-scalable=no"/>
<title>Exemplo | Receber</title>
<link rel="shortcut icon" href="img/icn.png" type="image/x-png"/>
<style>/* código css para formatar o nosso pequeno formulário de teste */
body{
height:100%;
<!doctype HTML>
<html lang="pt-BR">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, user-scalable=no"/>
<title>Exemplo | Tratar</title>
<link rel="shortcut icon" href="img/icn.png" type="image/x-png"/>
<style>/* código css para formatar o nosso pequeno formulário de teste */
body{
height:100%;
@Jul10l1r4
Jul10l1r4 / exec.php
Last active December 27, 2017 06:54
<?php
date('d-m-Y');
$pdo = new PDO('mysql:host=localhost;dbname=meuBancoDeDados', $username, $password);
$consulta = $pdo->query("SELECT email, contador, titulos, mensagens data FROM minhaTabela;");
// while ($linha = $consulta->fetch(PDO::FETCH_ASSOC)) {
// echo "Nome: {$linha['nome']} - Usuário: {$linha['usuario']}<br />";
<?php
try{
$mongo = new MongoDB\Driver\Manager();
$query = new mongoDB\Driver\Query([], ['sort' => ['nome' => 1], 'limit' => 5]);
$rows = $mongo->executeQuery("teste.clientes", $query);
foreach($rows as $row){
echo "$row->nome:$row->profissao\n";
}