• ngrok
    Programação

    Como usar o ngrok para testar a api do telegram localmente ?

    A forma mais fácil de testar a integração da api do telegram, é através do retorno do webhook. Mas desenvolvendo localmente não temos como testar esse retorno, a menos que tivessemos um IP válido, ou fazendo um deploy da aplicação e testando remotamente, correto ? Seria, se não existisse o ngrok A forma mais fácil de instalá-lo é através do snap (para mais opções entre no site) Com o ngrok instalado, digite o comando (substitua o 80 caso não seja sua porta web) Caso dê tudo certo, a tela acima deverá se abrir o no seu terminal. Repare a linha forwarding, é para esse endereço que você deve apontar oa…

  • Api,  Postman,  Programação

    Chamando uma api externa de dentro do Postman

    Para um teste recente de um sistema, precisei, a cada cadastro, utilizar um CNPJ diferente para cada chamada no postman, para não conflitar com o que já havia sido cadastrado na base de dados. Claro que poderia ter excluído os dados a cada chamada, mas queria fazer algo diferente. No tutorial que fizemos sobre scrapping, ensinei a pegar os dados de uma API comum, então eu tinha, em um sqlite, 3000 registros, que poderiam ser utilizados. A idéia básica seria, quando clicar em enviar (em 1), ele já trazer a variável fetched_cnpj, em 2, preenchida) Para isso, vamos clicar em pre-request-scrips e colar o seguinte código

  • PHP,  Programação,  SMS,  Tutoriais

    Enviando SMS pelo PHP

    Disclaimer Originalmente esse tutorial foi escrito em 2011, entao existem muitas alternativas pagas baratas por ai. O tutorial consistia em espetar um telefone no PC, porque era a alternativa mais barata na epoca. Objetivo desse tutorial Ensinar, passo a passo, como configurar seu Telefone, e fazer um script PHP para enviar mensagens através do próprio telefone Celular. Motivações para escrita desse tutorial Em um projeto recente, precisei enviar uma enorme quantidade de SMS, através do próprio sistema, e procurei a melhor forma, entenda por mais barata, de enviar minhas próprias mensagens através do mesmo. Pré-requisitos Conhecimento basico em PHP Conhecimento básico em windows Um telefone que seja reconhecido no windows…

  • Docker,  EC2,  PHP,  Programação

    Como instalar o ffmpeg no Amazon Linux AMI

    Recentemente tive a necessidade de criar thumbnails de vídeos em um projeto, e para gerar as mesmas recorri ao bom e velho ffmpeg. Nenhum tutorial funcionou de forma adequada para a instalação em uma instancia EC2 da amazon, e essa foi a única forma que consegui. This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters Show hidden characters mkdir -v -p /usr/local/bin/ffmpeg cd /usr/local/bin/ffmpeg wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-i686-static.tar.xz tar -v -xf ffmpeg-release-i686-static.tar.xz --strip-components=1 rm -v -f ffmpeg-release-i686-static.tar.xz ln -snf /usr/local/bin/ffmpeg/ffmpeg /usr/bin/ffmpeg ln -snf /usr/local/bin/ffmpeg/ffpropbe /usr/bin/ffpropbe…

  • Composer,  PHP,  Programação

    Criando um pacote composer – packagist

    Uma das grandes revoluções no mundo PHP foi a criação do gerenciamento de pacotes/dependências composer, funcionando tanto para ambientes windows quanto linux, ele facilita e muito a vida de nós programadores. Como o foco desse tutorial é a criação de um pacote, não focarei na instalação do composer, nem em sua configuração, que podem ser encontradas facilmente no site Vamos lá. Imagine uma situação, você tem diversos projetos, onde será necessário ler uma string, e ver se existe algum JSON no meio dela, e parsear esses dados. Claro que você poderia criar um simples função para isso, e importar para seus outros projetos. Mas que tal dividir ela com a…


Notice: ob_end_flush(): failed to send buffer of zlib output compression (0) in /home/samu/public_html/blog/wp-includes/functions.php on line 5275