Ir para conteúdo

Guilherme Luiz

Members
  • Total de itens

    446
  • Registro em

  • Última visita

  • Dias vencidos

    3

Posts postados por Guilherme Luiz


  1. Você pode fazer uma função que captura a ação via onclick e então aplicar no seu Javascript, algo totalmente independente do seu PHP:

    <a href="meulink-rejeitar" onclick="abrirModal.rejeitar()">rejeitar</a>
    <a href="meulink-aceitar" onclick="abrirModal.aceitar()">aceitar</a>
    
    <script>
    const abrirModal = {
      rejeitar: function() {
          $('#modalrejeitar').modal('show');
          $('#modalaceitar').modal('hide');
      },
      aceitar: function() {
          $('#modalrejeitar').modal('hide');
          $('#modalaceitar').modal('show');
      }
    </script>

    Claro que isso é algo bem trivial e simplificado apenas para te dar uma ideia de como manipular condicionalmente a abertura do seu modal.


  2. Para fazer algo sem calculo você deve usar algo em porcentagem e não em pixel relacionado ao tamanho do documento.
    Se você especificar 200px de marca d'agua, indiferente do documento ser de 1000px ou 100x a marca d'agua sempre será 200px. Agora se você especificar algo como 20%, a marca d'agua sempre será 20% relacionado ao tamanho do documento.

     

    Isso é puramente estilização.


  3. Depende de muitas coisas...

     

    mas pra ter detalhado se o curl apresenta algum erro você pode usar curl_error($ch) condicionado ao funcionamento do exec, por exemplo:

    $output = curl_exec($ch);
    if(!$output) {
    	echo curl_error($ch);
    }

    Dessa forma você tem o retorno caso o o exec apresente algum problema.

    Alem do mais, ,precisa ver se a url requisitada tem permissão de ser requisitada dessa forma.
    Se você quer simplesmente fazer um get (pegar dados sem enviar body) você poderia simplificar com file_get_contents()


  4. Deixar uma dica tanto para quem contrata como para quem quer se contratado

     

    CONTRATANTE

    Sempre informe o escopo do projeto que o programador irá trabalhar

    Sempre informe qual será o cenário encontrado (manutenção, desenvolvimento do zero)

    E não menos importante qual é o seu orçamento, ou seja, o quanto você está disposto a pagar

     

    CONTRATADO
    Procure se informar do que o projeto se trata

    Sempre veja se é algo que você tem base solida de conhecimentos ou se é algo que você nunca sequer viu

    Sempre demonstre o seu portifolio de projetos, e se não tiver um cite as experiencias com as linguagens e ferramentas.

     

    Dessa forma todos saem ganhando porque o CONTRATANTE reduz o risco de contratar alguem que não tenha experiencia dentro das necessidades do projeto e ja deixa evidente o orçamento e tempo que dispoe. Por sua vez o CONTRATADO ao seguir as dicas faz apresentações mais concisas e começa a trabalhar em projetos de acordo com o seu nivel de experiencia e expectativa de remuneração porque imagine o cenario onde você simplesmente pergunta quanto paga, o contratante diz 10mil, você aceita, mas ai é um sistema do zero ou uma manutenção por X mesmes de um sistema legado super complexo?! Ou pior, você nega porque o pagamento seriam menos de 1mil e o trabalho era simplesmente fazer a manutenção num formulario que não toma 1 hora do seu tempo!?

    Ficam as dicas ai para ambas as partes saberem melhor como se comunicar para que todos tenham suas expectativas atendidas. 


  5. Nessa situação o melhor é utilizarREGEXPou RLIKE já que são funções sinônimas.

     

    Você pode fazer algo como:

    <?php
    
    $busca = "SORVETE MORANGO";
    $buscaRegex = implode("|", explode(" ", $busca));
    
    $query = "SELECT * FROM tabela WHERE coluna RLIKE '{$buscaRegex}'";

  6. Isso é algo do proprio programa.

    Ele gera um "socket" para ficar "ouvindo" as urls acessadas pelo navegador.

    Assim que o mesmo identifica que uma url do whatsapp é acessada, o programa então toma controle.

     

    Isso acontece da mesma forma que o Torrent. quando você acessa uma determinada url, se tiver o programa instalado, ele já abre o programa.


  7. Não é questão de regra ou não.
    Muito menos de conhecimento ou não

     

    O que estou apontando é uma pessoa que sempre pede coisas especificas e personalizadas e vejo as pessoas entregando de graça...

     

    Isso não é ajudar quem tem dúvida

    Quem está "codando" para ela não está ajudando

    Muito menos ser arrogante.

     

    Concordo que a comunidade de devs tem que ser formada por devs de todos os niveis, mas a partir do momento que é percebido que as "ajudas" fornecidas são códigos prontos do que a pessoa pede, ai já não é ajudar e sim trabalhar de graça.

    Apenas para recordar uma das orientações/regras do fórum

     

    2 - Estamos Aqui Para Orientar
    Poste um trecho do que você já fez. Estamos aqui para te orientar e para te ajudar a aprender. Não vamos fazer seu trabalho por você.

     

    Para não sair de "vilão" digo: Sou totalmente a favor de troca de dúvidas, ajudar, orientar, direcionar tanto que eu mesmo diariamente fico lendo foruns, postando dúvidas, esclarecendo dúvidas, etc. Entendo e sei que todos começamos do passo 1, mas no caso em questão repare em demais publicações que é um usuário de CTRL+C / CTRL+V que por diversas vezes se faz de "me ajudem por favor não sei o que fazer" e acaba conseguindo códigos prontos e personalizados.

     

    O intuito não é no sentido de pare de ajudar as pessoas, estou sendo ignorante/arrogante, nada disso, mas sim de alertar a todos que estão trabalhando de graça para esse usuário e tais coisas não devem ser ignoradas e movimentar o fórum só por movimentar é melhor ficar sem movimento mesmo.

     


  8. Isso vai depender de onde o seu arquivo está...
    Mas basicamente você pode usar um file_get_contents junto do json_decode()
     

    <?php
    
    /*
    	* No json_decode você pode setar o assoc como true para receber Array ao invés de Objeto
        * O caminho do arquivo tem que ser absoluto
        * Caso o arquivo esteja em outro servidor recomendo utilizar o cURL
    */
    
    $jsonObj = json_decode(file_get_contents("meu-arquivo.json"));
    $jsonObj = json_decode(file_get_contents("meu-arquivo.json"), true);

     


  9. Essa "moça" faz varios posts no forum dando uma de "quero uma forma facil" e estou vendo varias pessoas codando pra ela exatamente o que ela pede.

     

    Tomem cuidado com estes tipos de perfis de mulher com foto bonitinha porque você pode estar trabalhando de graça querendo agradar uma moça enquanto está sendo feito de otario!

     

    Esse perfil já vi em outros foruns também...

    "Ela" raramente posta algum código e sempre aparecem os caras com soluções prontas e personalizadas ao que ela pede, prestem atenção.


  10. Essa "moça" faz varios posts no forum dando uma de "quero uma forma facil" e estou vendo varias pessoas codando pra ela exatamente o que ela pede.

     

    Tomem cuidado com estes tipos de perfis de mulher com foto bonitinha porque você pode estar trabalhando de graça querendo agradar uma moça enquanto está sendo feito de otario!

     

    Esse perfil já vi em outros foruns também...

    "Ela" raramente posta algum código e sempre aparecem os caras com soluções prontas e personalizadas ao que ela pede, prestem atenção


  11. A partir do momento que você da include/require de um arquivo no PHP, todas as suas variáveis e funções tornam-se globais dentro do escopo de onde o arquivo foi incluido/requerido, então todas as variaveis do arquivo X, caso seja incluido no arquivo Y, ficarão disponiveis no arquivo Y

     

     


  12. Você precisa ver a referencia dessa função imagettftext()

    Talvez o argumento $fonte que você passe ele faz a leitura de arquivos locais e não externos.

     

    Note que para que o PHP consiga ler um arquivo externo é necessário que ele formule todo o "bololo" do http com connection, handshake, blablabla.

     

    Tente salvar o arquivo da fonte numa pasta interna e então requisita-la na sua função e diga-se de passagem isso é até melhor porque se amanha ou depois essa url de onde você está puxando a fonte ficar off (por qualquer motivo que seja) seu script vai quebrar


  13. Da uma olhada aqui:

    https://www.php.net/manual/pt_BR/functions.arguments.php

     

    Você pode definir uma função com quantos argumentos quiser e então trata-los dentro dela para então retornar o que desejar

    $email  = 'teste@gmail.com';
    $paixao = 'aprender';
    $meta   = "nunca desistir";
    
    /*
    	Você pode definir quantos argumentos quiser.
    	Se você tiver 3,4,5 argumentos você também deverá fornecer valores a eles na chamada da função
    	Com exceção aos argumentos que já possuam valores padrões
    */
    function exibirTudo($texto_1, $texto_2, $texto_3){
      $resultado = "{$texto_1}, nunca perca a paixão por {$texto_2}. O segredo é {$texto_3}";
      return $resultado;
    }
    
    /*
    	Uma vez que a função foi definida eu chamo ela passando os valores dos argumentos
    	Como o output da função está no RETURN, ele somente será mostrado se você executar a função
    */
    echo exibirTudo($email, $paixao, $meta);
    //output - teste@gmail.com, nunca perca a paixão por aprender. O segredo é nunca desistir

     


  14. Apenas para complementar a resposta do @Williams Duarte

    Para utilizar os valores do JSON como array, de um true como 2º parametro na função json_Decode

    $json  = '{"user_id":"1","user_token":"5181e24c8a7e60304156e08595f48ad6"}';
    $array = json_decode($json, true);
    var_dump( $array );
    
    echo $array['user_token'];

     

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.