-
Total de itens
203 -
Registro em
-
Última visita
Reputação
0 ComumSobre biakelly
Informações Pessoais
-
Sexo
Feminino
Últimos Visitantes
2443 visualizações
-
biakelly começou a seguir Horario de atendimento, Alexa em PHP erro, Conversão não funciona online e e 2 outros
-
Oi, estou estudando e ao mesmo tempo criando skill Alexa com PHP, nos testes funciona bem ela responde, mas ao tentar enviar para distribuição para testar na echo gera erro: Meu código é bem simples: <?php $arrbia = json_decode(file_get_contents("php://input"), TRUE); $strRequesbia = $arrbia["request"]["type"]; switch ($strRequestbia) { case "LaunchRequest": $arrResponse = [ "version" => "1.0", "response" => [ "outputSpeech" => [ "type" => "PlainText", "text" => "Olá bia, seja bem-vinda!" ], "shouldEndSession" => true ] ]; break; } header('Content-Type: application/json;charset=UTF-8'); echo json_encode($arrResponse); die(); Subi o arquivo para um dominio com SSL, o endereço do endpoint esta correto, mas sempre que tento enviar para distribuição, gera o erro mencionado acima. Vocês ja trabalharam com Alexa Usando PHP? Poderiam me ajudar resolver essa questão?
-
Continuo no mesmo problema :/ alguém tem alguma ideia que possa ajudar? Localmente funciona o problema é em produção que aparentemente não reconhece a solução
-
Oie, olha eu aqui novamente , essa questão é para quem esta acostumado com bugs que inicialmente não fazem sentido Meu código funciona bem o objetivo dele é fazer algumas confirmações e mostrar o preço em real onde inicialmente tenho: <?php session_start(); include('../../sqlServices/db.php'); $nomemoeda = $_GET['nomemoeda']; $valormoeda = $_GET['valormoeda']; $brl = $_GET['brl']; $usdconvert = $usdimport; $check = "SELECT `limite`,`percentual` FROM `biaContabilidade`.`moedatbl` WHERE `nomemoeda`='$nomemoeda' AND `isactive`=1"; $checkr = mysqli_query($con, $check); $rowct = mysqli_fetch_array($checkr); $limit = $rowct['limite']; if ($valormoeda < $limit) { // echo "<script> alert ( 'limite abaixo'); </script>"; echo "true"; } else { $percentual = $rowct['percentual']; $percentual = $percentual / 100; $percentual = $brl * $percentual; $appliedpercentualBRLValue = $brl + $percentual; $brl = number_format($brl * 100); // echo "Pay R$ " .$brl."/-"; echo $brl; } Não suficiente estou tentando mostrar o preço que é exibido neste código em dólar uma vez que tenho um crontab pegando a taxa e a atualizando a cada 2 horas (eu sei é muito, mas é uma condição interna), desta forma complementei o código assim: <?php session_start(); include('../../sqlServices/db.php'); $usdimport = file_get_contents("../Textvalue/valuebrl.txt"); $nomemoeda = $_GET['nomemoeda']; $valormoeda = $_GET['valormoeda']; $brl = $_GET['brl']; $usdconvert = $usdimport; $check = "SELECT `limite`,`percentual` FROM `biaContabilidade`.`moedatbl` WHERE `nomemoeda`='$nomemoeda' AND `isactive`=1"; $checkr = mysqli_query($con, $check); $rowct = mysqli_fetch_array($checkr); $limit = $rowct['limite']; if ($valormoeda < $limit) { // echo "<script> alert ( 'limite abaixo'); </script>"; echo "true"; } else { $percentual = $rowct['percentual']; $percentual = $percentual / 100; $percentual = $brl * $percentual; $appliedpercentualBRLValue = $brl + $percentual; $brl = number_format($brl * 100 / $usdconvert); // echo "Pay R$ " .$brl."/-"; echo $brl; } como pode ver adicionei o caminho da minha cotação: $usdimport = file_get_contents("../Textvalue/valuebrl.txt"); e mudei o final do código: $brl = number_format($brl * 100 / $usdconvert); Bem, localmente ele funciona direitinho, faz a conversão normal e exibe um poupup com o carrinho da stripe e o preço em dólar do jeito que preciso, mas online não funciona. Curiosamente o caminho esta correto. Não consigo entender, será que estou usando alguma rotina aqui erroneamente?
-
Crontab - como executar mais de um script de uma só vez
biakelly respondeu ao tópico de biakelly em PHP
Oi @Matheus Tavares tudo bem? Hoje estou congelada que frio senhor. De graça? Vou testar servidores são tão caros que se esse for interessante vou usar sim hi hi Muito obrigada pela dica, vou fazer agora o cadastro -
Crontab - como executar mais de um script de uma só vez
biakelly respondeu ao tópico de biakelly em PHP
Meu pai eterno, descobri o problema e foi uma bobeira que eu não havia me atentado e que é basica hi hi hi Preparado? Então o Firewall da Cloudflare estava bloqueando o cron, apenas inclui o IP e liberei acesso. Ai meu deus mas aproveitando apenas para não perder o post, mesmo usando esse código acima, ele esta correto? Ou usei muita ganbiarra? -
Crontab - como executar mais de um script de uma só vez
biakelly respondeu ao tópico de biakelly em PHP
Olá @Matheus Tavares :D, tudo bem e você como esta hoje? Estranhamente o Cron funcionava com estes comandos, mas no últimos dias não funcionam mais :/ o que estou fazendo: meu arquivo esta aqui: /var/www/html/bia/biabot/cron como estou chamando agora noCrontab: * * * * * /usr/bin/php /var/www/html/bia/biabot/cron/carteiras.php Esse arquivo de carteiras.php verifica uma api e deveria gravar um arquivo salvando com o nome ou substituindo com o nome "carteiras.txt" na seguite pasta: /var/www/html/bia/biabot/arquivosgerados O que recebo do cron é: Meu código chamado carteiras.php: <?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://apilist.tronscan.org/api/token_trc20?contract=TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t", CURLOPT_RETURNTRANSFER => true, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => array( "cache-control: no-cache" ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); $response = json_decode($response, true); $value1 = $response['trc20_tokens'][0]['holders_count']; if (empty($value1)) { $value1 = is_file('../arquivosgerados/carteiras.txt') ? file_get_contents('../arquivosgerados/carteiras.txt') : null; } else { $value1 = round($value1, 6); file_put_contents('../arquivosgerados/carteiras.txt', $value1); } Eu sei, não briga comigo sobre o CURL, mas era um arquivo antigo antes de me ensinar sobre o Guzzle que ainda não mudei essa parte Bem, como percebeu estou fazendo o cron com o usuário root, para meu site uso o Cloudflare, não sei se ele esta bloqueando as requisições. -
Olá boa noite :D Tenho uma dúvida, na verdade um desanimo com o Crontab, carinha dificil de se agradar Tenho os seguintes cron cadastrados: */30 * * * * /usr/bin/curl --silent https://meusite/tarefas/cronjobs/aquivo1.php >/dev/null 2>&1 * * * * * /usr/bin/curl --silent https://meusite/tarefas/cronjobs/aquivo2.php >/dev/null 2>&1 * * * * * /usr/bin/curl --silent https://meusite/tarefas/cronjobs/aquivo3.php >/dev/null 2>&1 * * * * * /usr/bin/curl --silent https://meusite/tarefas/cronjobs/aquivo4.php >/dev/null 2>&1 * * * * * /usr/bin/curl --silent https://meusite/tarefas/cronjobs/aquivo5.php >/dev/null 2>&1 E advinhem, nenhum deles funciona, pelo menos no cron, quando os chamo no navegador funciona Ja me disseram que não é para usar Curl com PHP mas não me disseram porque, então me orientaram buscar algo por .SH Então baseado em algumas pesquisas fiz assim: #!/bin/bash CONSULT=$((($RANDOM %1000) + 1)) $ php -q https://meusite/tarefas/cronjobs/aquivo1.php $ php -q https://meusite/tarefas/cronjobs/aquivo2.php $ php -q https://meusite/tarefas/cronjobs/aquivo3.php $ php -q https://meusite/tarefas/cronjobs/aquivo4.php $ php -q https://meusite/tarefas/cronjobs/aquivo5.php neste caso estou salvando com o formato arquivo.sh ja dei permissão desta forma: sudo chmod +x /path/dir/arquivo.sh E nada, nadinha nadica de nada voces ja fizeram alguma tarefa no cron para chamar aquivos PHP? Pooderiam me ajudar? Preciso executar estes 5 arquivos. Basicamentes eles consultam uma api, recolhem um valor e salvaam em uma pasta (bem simples). Todos funcionam se eu os chamo no browser, mas no cron não rodam sim, o cron esta ativo no meu servidor, uso o ubunto 20.4
-
Oi @Matheus Tavares Nossa muito obrigada! Agora ficou claro como utilizo operações de incremento/decremento. Tem certeza que não é professor? Você tem muito talento Mais uma vez muito obrigada viu!!!
-
Puxa, no alvo @Matheus Tavares Não briga comigo, mas esse ++ qual é o segredo por trás dele?
-
Oi @Matheus Tavares Se cuida viu, não sei o que se trata mas saúde é prioridade Ontem eu estava usando json_encode, o bot até responde mas com a mensagem 'array', inline é um pouco difícil de entender kkk mas não desisto Acho que esta mais complexo pela forma como fiz os outros comandos, estou olhando esses links que passou, agora é questão de honra faze-lo funcionar Esse bot tornou-se meu inimigo pessoal kkk
-
Oi @Matheus Tavares Sim é verdade, achei qeu eu tinha que tratar antes, mas como achei o numero muito grande pensei que estivesse no caminho mas faltando algo. Eu realmente estou pegando uns problemas para resolver, meio incorreto mas seguindo teus conselhos Ainda vou chegar próximo a este nível kk que vergonha do meu código kkkk Muito obrigada viu, como diz uma tia minha: Persista até aprender kkk
-
Oi @Matheus Tavares :) Como você esta? Espero que esteja tudo bem Bots são novos pra mim e alguns recursos como o Inline_keyboard descobri recentemente Vou adapta-lo por aqui Eu tinha esquecido que precisava de uma "urlencode" estava fazendo totalmente errado kk
-
Oi, olha eu aqui novamente, persistência é o caminho Até consegui resolver, creio que isso é uma gambiarra: var_dump( number_format( ( ($price = str_replace(array('.', ','), '', $price)) * ($csupply = str_replace(array('.', ','), '', $csupply)) / 1000000000000000000000000), 6, '.', ',' ) ); Será possível deixar menos feio isso? Primeiro tive que retirar todos os pontos e virgulas pois de onde recupero ele ja possui o formato ideal, mas para este calculo é necessário retirar. Ok, após retirar, preciso novamente incluir os pontos e virgulas, como o numero fica extremamente gigante preciso reduzi-lo realizado uma divisão, porem ainda acho que não é amaneira correta. Alguma idéia este sentido será bem vinda
-
Oi pessoal, as vezes me pergunto, será que o óbvio é de fato obvio? Não sou loira mas tem algo errado: $precototal = "$precounitario * $totalemitido"; Nos valores recuperados tenho tenho: precototal: 0.002822102460892938 totalemitido: 10,454,760.506412 Perceba que ambos numeros estão em formato USD O que eu esperava era o resultado: 29,503.334149 O que recebo?: 0.0002822 Será macumba ou estou longe de acertar com a formula proposta?
-
Oi, acho que posso te ajudar, fiz algo parecido a muito tempo, se estiver em um VPS vai precisar configurar o Timezone (o que é bem tranquilo de se fazer): <?php date_default_timezone_set('America/Sao_Paulo'); // aqui tratamos o horário: $hora = date('H:i:s'); $abre = '07:00:00'; $fecha = '21:00:00'; //aqui tratamos a data $hoje = strtotime(date('Y-m-j')); $diaDaSemana = date('w', $hoje); if (in_array($diaDaSemana, [1, 2, 3, 4, 5])) { // se o dia da semana estiver igual entre 1 a 5 if ($hora > $abre && $hora < $fecha) { echo '<span class="white">Petclean:</span> <span class="green">Aberto</span>'; } else { echo '<span class="white">Petclean:</span> <span class="red">Fechado</span>'; } } else { // se estiver diferente entre segunda-feira e sexta-feira: echo '<p class="warning">Abriremos a partir de segunda às 10h30</p>'; } Espero que ajude