-
Total de itens
1598 -
Registro em
-
Última visita
Reputação
3 ComumSobre André Severino
- Data de Nascimento Abril 4
Informações Pessoais
-
Sexo
Masculino
-
Localização
SP
Contato
-
Site Pessoal
https://www.andrewd.com.br
Últimos Visitantes
4413079 visualizações
-
Formulario de contato com email destino dinamico
André Severino respondeu ao tópico de Mauricio Molina em PHP
Você precisa fazer uma query no banco de dados para selecionar o e-mail nesta tabela onde o administrador vai fazer o cadastro. SELECT email FROM contato Depois no script você adiciona esse valor na variável $emailDestino Uma dica você pode utilizar o PHP_EOL que já verifica o OS do servidor e adiciona a quebra de linha automaticamente de acordo com o sistema operacional. Até a próxima e happy coding! -
Olá boa tarde a todos, No ano passado (jun/21) a Anatel publicou uma nota dizendo que alguns analistas encontraram um malware em um aparelho IPTV, o aparelho em questão é o HTV. Em abril/21 eu comprei um de presente para meus pais e recentemente troquei meu roteador e ele começou a bloquear o aparelho porque ele está fazendo ataques DDOS de dentro da rede. (foi quando descobri esse artigo da anatel) Atualmente deixei o aparelho um roteador exclusivo para ele com outra faixa de IP na rede, para tentar evitar a captura dos dados do roteador principal, será que isso é suficiente ou não tem nada haver? Enfim alguém sabe como faço para descobrir essa porta que ele usa ? Como posso bloquear isso ? Obs.: não sou a favor da pirataria muito pelo contrário, mas meu pai já usava um aparelho via satélite com o uso de duas antenas, só melhorei o equipamento dele por gratidão :D
-
Erro cURL unable to get local issuer certificate
André Severino respondeu ao tópico de gustavopinent em PHP
Oi que bom que conseguiu O SSL está em nossa vida para melhorar a segurança de nossos sistemas e ajudar os usuários, não é um preciosismo, o ideal é usar várias camadas de segurança e usar um certificado válido faz parte de uma delas. Se você passou o caminho do arquivo corretamente, ele está carregando sim. O problema é que você está usando um certificado inválido então ele não roda xD mas se você precisar usar no futuro basta usar um certificado válido e passar o caminho corretamente no curl. Abraço e qualquer dúvida só postar xD -
Oi @Giovanird boa noite! Tudo bem? Só uma dúvida essas APIs são públicas? Usando file_get_contents() só com o link da para acessar, não tem nenhuma autenticação? Se for o caso faz um teste e posta o retorno das variáveis $retornoSala e $retornoAluno para eu tentar te ajudar, pois como nosso amigo @Frank K Hosaka mencionou pode ser um retorno de JSON inválido nas apis. <?php // Forçar o php para exibir todos os erros error_reporting(E_ALL); ini_set('display_errors', 'On'); // Teste de acesso nas apis $retornoSala = file_get_contents("https://api/sala?id=987"); #Atenção para o ID da sala ser válido $retornoAlunos = file_get_contents("https://api/alunos?id=4"); #Atenção para o código do aluno ser um código válido // Retorno // O ideal seria copiar o retorno do código fonte tipo um exemplo com Chrome: view-source:https://forum.imasters.com.br/topic/588234-erro-curl-unable-to-get-local-issuer-certificate/ você pode usar view-source:http://localhost:8080/seu-projeto/arquivo-teste.php echo '<pre>'; echo '<h3>Retorno Sala:</h3>'; var_dump($retornoSala); echo '<h3>Retorno Alunos:</h3>'; var_dump($retornoAlunos); echo '</pre>'; ?> Existe algumas integrações com XML (via soap) mas as com JSON são as melhores possíveis, tipo ele pode ser chato? Sim pode xD, só que usando ele você usa menos caracteres que no xml diminuindo o tamanho das requisições para enviar/receber assim contribui para economizar recursos como largura de banda(e etc) da rede privada e pública dos servidores e banda dos clientes(planos limitados como os de cel)! Alguns datacenters cobram por esse tráfego e se for uma empresa grande com a quantidade de requisições de milhões/dia a largura da banda aumenta e a conta sobe no final do mês xD
-
Erro cURL unable to get local issuer certificate
André Severino respondeu ao tópico de gustavopinent em PHP
Oi boa noite! Tudo bem? No caso qual o valor da variável $cacert ? Me mostra o caminho do certificado pois o ideal é usar o caminho absoluto tipo /var/www/html/certificados/arquivo.pem ... curl_setopt($ch, CURLOPT_CAINFO, $cacert); curl_setopt($ch, CURLOPT_CAPATH, $cacert); ... Esse certificado que você está usando você baixou de um site aleatório ou é desta empresa da $url? Se você quiser pode testar desativando a verificação do certificado (ssl) se não você precisa de um certificado válido no seu servidor para usar o que é o recomendado. $ch = curl_init($url); curl_setopt($ch, CURLOPT_HTTPHEADER, ['Authorization: Token token="' . $token . '"']); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //curl_setopt($ch, CURLOPT_CAINFO, $cacert); //curl_setopt($ch, CURLOPT_CAPATH, $cacert); $res = curl_exec($ch); if($res===FALSE) { $Res["erro"] = "curl"; $Res["msg"] = "Execução CURL falhou!"; $Res["descr"] = curl_error($ch); } else { $Res["dados"] = json_decode($res); $Res["http"] = curl_getinfo($ch, CURLINFO_HTTP_CODE); $Res["erro"] = ($Res["http"]==200)? "OK" : "http" ; $Res["msg"] = ($Res["http"]==200)? "" : "Erro HTTP ".$Res["http"] ; } -
Oi boa tarde, o seu require para o autoload da vendor está errado, você precisa remover a primeira / porque se não ele vai começar a buscar na raíz do www/, você precisa colocar: ps.: verifica quantas pastas você tem que voltar a partir do arquivo para a pasta vendor, aqui ele vai voltar 3 diretórios, olha se vai cair na pasta do vendor. require('../../../vendor/autoload.php');
- 3 respostas
-
[ Resolvido ] Falha ao retornar dados com PDO
André Severino respondeu ao tópico de Matheus B. Siqueira em PHP
Nesta linha, você precisa passar o campo do result set. //$local_arquivo = $local.$rs; $local_arquivo = $local.$rs['arquivo']; seria interessante também antes do download verificar se o arquivo existe: if( file_exists($local_arquivo) ) { ... headers e readfile } -
Você salva os dados neste arquivo ? As vezes pode ser problema nele e não no arquivo do curl. https://central.servidor.com.br/post.php Agora se você salva no próprio arquivo do curl, tenta adicionar um encode nos caracteres antes de enviar o post: http_build_query(array_map('utf8_decode', $array))
-
Recuperando os dados do banco entre 2 datas
André Severino respondeu ao tópico de adriano.eurich em PHP
Olá, percebi que você está recebendo o valor $data_inicial e $data_final via $_POST, você precisa usar o padrão americano YYYY-MM-DD para pesquisar usando o between. Você deve estar recebendo o valor do seu formulário no padrão brasileiro (dd/mm/YYYY), você precisa converter para o padrão americano (YYYY-mm-dd). -
Oi boa tarde @kelvim. Você está fazendo essa solicitação através do javascript usando http, acredito eu. O que você pode fazer é escrever isso usando websockets, então você tira um pouco a sobrecarga das requisições http desses new_search e faz o envio/recebimento dos dados através de websockets, seguindo mais ou menos a ideia de um sistema de chat. Abraço.
- 2 respostas
-
- ajax
- assincrono
- (e mais 1 )
-
Botão de Download/Redirecionador com link em tabela do banco de dados.
André Severino respondeu ao tópico de Dinho Nunes LC em PHP
Você pode gerar um token todos os dias novo para cada link e depois utilizar o crud para exibir o link e assim evitar possíveis cópias. Exemplo de um link com token usando uma hash sha1(); <a href="link.html?token=(hash de 40 caracters)" style="display: block; color: black"> -
Obter Nome/Captcha por Consulta na Receita Federal via PHP/CURL
André Severino respondeu ao tópico de Vinoli em PHP
Como você está fazendo ?