Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''php''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento Web
    • Desenvolvimento frontend
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets e outros ambientes
    • Desenvolvimento com Wordpress
    • Desenvolvimento de apps
    • Desenvolvimento ágil
    • Desenvolvimento de Games
    • Banco de Dados
    • Design e UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • Boteco iMasters

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 1550 registros

  1. Diego_Silva

    Sessões

    <? session_start(); $nome = filter_input(INPUT_POST, 'nome'); $_SESSION['nome'] = $nome; ?> <form action="teste.php" method="post"> <input type="text" name="nome"> <br> <br> <button>Enviar</button> </form> <?php session_start(); if($_SESSION['nome'] == 'sim' ) { echo 'Logado'; // Ele não entra aqui } else { header('location: index.php?login=erro'); // Ele so fica na pagina index, independente do valor passado no input } --------------------------------------------------------------------------------------------------------------- Agora se eu fizer dessa forma ele loga, porém ele loga o usuário independente do valor passado no input session_start(); if($_SESSION['nome'] != 'sim' ) { echo 'Logado'; //Ele entra aqui } else { header('location: index.php?login=erro'); }
  2. andrebatista96

    Array não gravando dados para passar via POST

    Bom dia Pessoal! Estou montando um formulário com alguns foreach. Na parte de exibição o formulário é montado sem problemas. Dentro deste foreach exibo dois input text que pegam os valores do banco para exibição. Até aí sem problemas. O meu problema está na hora de pegar esses array e passa-los via post para serem inseridos dentro do banco. Gostaria de uma ajuda de vocês, e já peço que leve em consideração quaisquer erros que encontrarem. Como eu tenho uma tabela de materiais com 3 campos -> id, tipo, nome. Para que a página exiba os tipos como titulo e agrupe conforme seus materiais eu utilizei desta forma com 2 selects. <div id="direita" class="direita"> <table class="tabelas"> <?php //comeca while para buscar os materiais os dados e exibir while($row3 = $select5->fetch_array()) { $rows3[] = $row3; } //for para buscar e preencher com os materiais foreach ($rows3 as $row3) { #echo "count".sizeof($reg); ?> <tr class="tabelas"> <td class="tabelas"> <?php #Se o retorno for maior do que zero, diz que já existe um. #if(mysqli_num_rows($select3)>0) #{ ?> <label> <b><?php //verifica se tipo do material eh fios, se sim para o laco for if ($row3['tipo'] =="OFTALMICO") break; echo $row3['tipo']; #echo $materiais->tipo; ?></b> </label> </td> <td align="right" class="tabelas"> <label><b>QTDE</b></label> </td> </tr> <tr class="tabelas"> <td class="tabelas"> <?php while ($row4 = $select4->fetch_array()) { $rows4[] = $row4; } foreach ($rows4 as $row4) { ?> <input type="hidden" name="id" id="id" value="<?php echo $row4['id']; ?>"> <?php #} //verifica se este material pertence ao mesmo tipo if ($row4['tipo'] == $row3['tipo']) { ?> </td> </tr> <tr class="tabelas"> <td class="tabelas"> <input type="text" name="nomematerial" id="nomematerial" readonly class="inputs" placeholder="Nome Material" value="<?php echo $row4['nome']; ?>"> </td> <td class="tabelas"> <input type="text" name="qtdematerial" id="qtdematerial" class="qtde"> </td> </tr> <?php } } } ?> </table> </div>
  3. Marcelo Heinrick

    Criação de Visualizador de Pasta

    Olá a todos, estou com uma dúvida incessante. Gostaria de saber como fazer um explorador de pasta, assim como um file:///C:/Users/Exemplo Onde dá pra visualizar todas suas pastas e abrir seus arquivos, porém esses do Chrome, Vivaldi etc.. Eles cortam os nomes e fica ruim a visualização, e convenhamos é bem feio. Na verdade queria fazer um igual só por estética e por evolução também, estou estudando Javascript e queria saber como fazer tal coisa.
  4. Danibam

    Sistema de Frequência PHP

    Boa Tarde pessoal, Sou meio novo na área de PHP e estou desenvolvendo um sistema de frequência, neste apenas tenho de identificar se a pessoa esta ou não presente e isto deve ser nominal. Os dados dos "alunos" estão guardados em uma tabela de nome 'internos' e os dados em relação a presença serão guardados em outras duas tabelas chamadas 'chamadas' e 'presenca'. Porém quando executo o formulário nada é inserido no DB alguém nota algum erro ? A variável $strcon está declarada no inicio do escopo, e é responsável pela coneção com o DB <?php if($aula==""){ ?> <form method="post" action="presenca.php"> <label>Atividade: </label> <input type="text" name="aula" placeholder="Digite..."> <label>Data:</label> <input type="date" name="data"> <br/> <?php while($registro=mysqli_fetch_array($resultado)) { $nome=$registro['nome']; echo "$nome:"; echo "<input type='checkbox' name='campo'>"; echo "<br/>"; } ?> <button class="btn btn-sucess">Enviar</button> </form> <?php $aula =$_POST['aula']; $data =$_POST['data']; } else{ $sqli = "INSERT INTO chamadas (data,aula) VALUES ('$data','$aula')"; $insere_chamada = mysqli_query($strcon,$sqli) or dir("Erro ao tentar conectar!"); if($insere_chamada) { $lista_query = mysqli_query($strcon, "SELECT nome FROM internos"); $consulta_ID = mysqli_query($strcon, "SELECT ID FROM chamadas WHERE data='$data'"); $rowID = mysqli_fetch_array($consulta_ID); while($row = mysqli_fetch_array($lista_query, MYSQL_NUM)) { $p = $_POST["campo$row[1]"]; $insere_presenca = mysqli_query($strcon, "INSERT INTO frequencia (ID,nome,presenca) VALUES ('$rowID[0]','$row[1]','$p')"); } if($insere_presenca) { echo"<script language='javascript' type='text/javascript'>alert('A sua chamada foi salva com sucesso, tenha uma boa aula!');window.location.href='index.php';</script>"; } else { echo"<script language='javascript' type='text/javascript'>alert('A chamada não pôde ser salva.');window.location.href='index.php';</script>"; } } else { echo"<script language='javascript' type='text/javascript'>alert('A chamada não pôde ser salva.');window.location.href='index.php';</script>"; } } ?>
  5. Bah Skywalker

    Erro ao abrir Excel

    bom dia Estou gerando um relatório em php e mysql para excel e o relatório gera tudo certo, mas na hora de abrir o arquivo Excel (xls) ele aparece uma mensagem que o aquivo pode estar corrompido mais se clicar na opção sim ele abre o arquivo normalmente, como que faço para não exibir essa mensagem? <?php include_once('../db_functions.php'); $con = dbConnect(); ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <title>Logs_de_Acesso</title> <head> <body> <?php $arquivo = 'Logs_de_Acesso.xls'; $tabela = '<table border="1">'; $tabela .= '<tr>'; $tabela .= '<td colspan="6"><b><center>LOGS DE ACESSO - PORTAL CIRURGIAS RDV</center></b></td>'; $tabela .= '</tr>'; $tabela .= '<tr>'; $tabela .= '<td><b>Id</b></td>'; $tabela .= '<td><b>Host</b></td>'; $tabela .= '<td><b>Ip</b></td>'; $tabela .= '<td><b>Usuario_Nome</b></td>'; $tabela .= '<td><b>Usuario_Papel</b></td>'; $tabela .= '<td><b>Data_Evento</b></td>'; $tabela .= '</tr>'; function ConverteData($Data){ if (strstr($Data, "/"))//verifica se tem a barra / { $d = explode ("/", $Data);//tira a barra $rstData = "$d[2]-$d[1]-$d[0]";//separa as datas $d[2] = ano $d[1] = mes etc... return $rstData; } elseif(strstr($Data, "-")){ $d = explode ("-", $Data); $rstData = "$d[2]/$d[1]/$d[0]"; return $rstData; }else{ return "Data invalida"; } } $data = ConverteData($_POST["data"]); $dataf = ConverteData($_POST["dataf"]); $sql = "SELECT * from activity_log_sql where data_evento >= '$data' and data_evento <= '$dataf' ORDER BY data_evento"; $query = mysqli_query($con, $sql); while($dados = mysqli_fetch_assoc($query)){ $tabela .= '<tr>'; $tabela .= '<td>'.$dados['id'].'</td>'; $tabela .= '<td>'.$dados['host'].'</td>'; $tabela .= '<td>'.$dados['ip'].'</td>'; $tabela .= '<td>'.$dados['usuario_nome'].'</td>'; $tabela .= '<td>'.$dados['usuario_papel'].'</td>'; $tabela .= '<td>'.$dados['data_evento'].'</td>'; $tabela .= '</tr>'; } $tabela .= '</table>'; // Força o Download do Arquivo Gerado header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT"); header ("Cache-Control: no-cache, must-revalidate"); header ("Pragma: no-cache"); header ("Content-type: application/x-msexcel"); header ("Content-Disposition: attachment; filename={$arquivo}", date( 'dmY-His' ) ); header ("Content-Description: PHP Generated Data" ); echo $tabela; exit; ?> </body> </html>
  6. clickanapolis

    Integração Getnet

    Pessoal estou integrando com a getnet e estou com duvidas no curl. fiz assim: $url = 'https://api-homologacao.getnet.com.br/auth/oauth/v2/token'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Accept: application/json, text/plain, */*', 'Content-Type: application/x-www-form-urlencoded', 'Authorization: Basic ZjlhMjUyMWUtOTcxMi00MTYwLWJlMmEtOGNlY2VlNmVkNTk2Ojc1MTcwNjUyLTE5NDEtNDljMS04MTJjLTJjZTRlNGIwZjU2OA==') ); $result = curl_exec($ch); curl_close($ch); $obj = json_decode($result); print_r($obj); Mais da a mensagem: stdClass Object ( [error] => invalid_request [error_description] => Missing or duplicate parameters ) Lendo o manual vi que esta faltando essa parte: No Body da requisição devem ser passados os seguintes dados: scope=oob&grant_type=client_credentials Mais não sei como implementar.
  7. clickanapolis

    Atualização para no mysql da problema

    Bom dia pessoal. Atualizei para a versão mais atual do mysql e estou tendo problemas. Vi que agora o mysql não aceita mais que a variavel venha em branco e que eu tenho que substituir o branco por null. tentei assim mais não funciona: if(empty($_POST['termino'])) { $termino = "NULL"; } else { $termino = $_POST['termino']; } if(empty($_POST['dataencerramento'])) { $dataencerramento = "NULL"; } else { $dataencerramento = $_POST['dataencerramento']; } if(empty($_POST['dataentrega'])) { $dataentrega = "NULL"; } else { $dataentrega = $_POST['dataentrega']; } $sql = mysqli_query($con, "update pacotes SET id_turma='$id_turma', dataabertura='$dataabertura', termino='$termino', dataencerramento='$dataencerramentofinal', dataentrega='$dataentrega', desconto='$desconto' where id_pacote = '$id'") or die (mysqli_error($con)); As outras variaveis eu não trouxe mais tem elas pois da erro quando alguma data vem em branco e preciso colocar ela como null
  8. violin101

    Codeigniter - Orientação referente pasta MODELS

    Caros amigos, saudações... Gostaria de tirar uma dúvida com os amigos se tem a possibilidade de fazer e como fazer. A pasta MODELS tem como fazer separado como a pasta CONTROLLERS, por exemplo: a pasta controller consigo fazer assim: PASTA e SUBPASTAS. controller |__ Admin |_____ Estoque |_______ Financeiro na pasta Models, fica tudo junto as funções, como por exemplo: admin_model.php caixa_model.php vendas_model.php e etc na Models, tem como fazer como na pasta controller, assim: |__ Admin |__ admin_model.php |_____ Estoque |__ estoque_model.php |_______ Financeiro |__ caixa_model.php para chamar uma função no controller, faço desta forma: <?php $this->load->model('categorias_model'); $this->data['categorias'] = $this->categorias_model->getActive('categorias', 'categorias.idCategorias,categorias.categoria'); ?> Conforme minha dúvida acima, como seria o caminho para chamar esta função: $this->load->model('categorias_model'); Grato, Cesar
  9. Alanartes

    Criar pagina de pagamento com API PicPay

    Podem me ajudar como posso criar um botão de pagamento com essa api: https://ecommerce.picpay.com/doc Eu não entendi como organizar o codigo
  10. Preciso de um programador experiente, pra integrar o HTML com o OPEN CART...
  11. ghlevin

    Refresh automático apenas uma vez em PHP

    Estou precisando fazer um refresh automático em algumas páginas do site de um cliente. Porém, esse refresh precisa acontecer apenas UMA vez. Eu sei que daria pra eu colocar a meta tag abaixo, por exemplo: <meta content="3;url=http://www.meusite.com.br/index.php" http-equiv="Refresh" /> Mas aí ela atualizaria sempre a cada 3 segundos. E eu queria que atualizasse só uma vez. Como dá pra fazer isso? Com uso de SESSION, COOKIE ou alguma outra coisa?
  12. Thyago Henrique

    Envio de mensagens Whatsapp através do PHP

    Bom dia pessoal!! Alguém saberia me dizer se existe alguma forma de se enviar mensagens para o whatsapp através do PHP? Desde já, agradeço pela atenção.
  13. Carlos Louvato

    [Resolvido] ERRO: mysqli_real_escape_string

    Olá a todos. Tentei achar o erro em todo site mais não consegui. Estou fazendo um acesso ao painel administrativo com senha e usuário. Tive que mudar minha conexão para mysqli_connect e fui corrigindo os erros do código. Cheguei no erro mysqli_real_escape_string. Estudei sobre o manual onde solicita colocar 2 parâmetros, sendo que o primeiro seja a conexão. Meu código: <?php require_once('Connections/conecta.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysqli_real_escape_string") ? mysqli_real_escape_string($conecta, $theValue) : mysqli_escape_string($conecta, $theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } ?> <?php // *** Validate request to login to this site. if (!isset($_SESSION)) { session_start(); } $loginFormAction = $_SERVER['PHP_SELF']; if (isset($_GET['accesscheck'])) { $_SESSION['PrevUrl'] = $_GET['accesscheck']; } if (isset($_POST['usuario'])) { $loginUsername=$_POST['usuario']; $password=$_POST['senha']; $MM_fldUserAuthorization = ""; $MM_redirectLoginSuccess = "painel.php"; $MM_redirectLoginFailed = "index.php"; $MM_redirecttoReferrer = false; mysqli_select_db($database_conecta,$conecta); $LoginRS__query=sprintf("SELECT usuario, senha FROM usuario WHERE usuario=%s AND senha=%s", GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text")); $LoginRS = mysqli_query($LoginRS__query, $conecta) or die(mysql_error()); $loginFoundUser = mysql_num_rows($LoginRS); if ($loginFoundUser) { $loginStrGroup = ""; if (PHP_VERSION >= 5.1) {session_regenerate_id(true);} else {session_regenerate_id();} //declare two session variables and assign them $_SESSION['MM_Username'] = $loginUsername; $_SESSION['MM_UserGroup'] = $loginStrGroup; if (isset($_SESSION['PrevUrl']) && false) { $MM_redirectLoginSuccess = $_SESSION['PrevUrl']; } header("Location: " . $MM_redirectLoginSuccess ); } else { header("Location: ". $MM_redirectLoginFailed ); } } ?> <link href="estilos.css" rel="stylesheet" type="text/css"> <div id="index"> <div class="retorno"> <p>Área Exclusisiva para Atletas e Professores<br /><br> <a href="#">Retornar ao menu principal</a></p> </div> <form name="logar" method="POST" action="<?php echo $loginFormAction; ?>"> <fieldset> <legend>Acesso as Inscrições</legend> <label> <span>Usuário</span> <input type="text" name="usuario" /> </label> <label> <span>Senha</span> <input type="password" name="senha" /> </label> <input type="submit" name="logar" value="Logar" class="btn" /> </fieldset> <div class="link"> <a href="recuperar.php">Recuperar dados</a> | <a href="cadastra.php">Cadastrar usuário</a> </div> </form> </div> Os erros que seguem: O que devo estudar para resolver o problema.? Agradeço a todos. Carlos Louvato
  14. João Batista Neto

    RanchoDev

    until
    Um dia inteiro de troca de conhecimento, cultura e discussões sobre desenvolvimento! O #RanchoDev é uma conferência para desenvolvedores de software organizado por uma equipe da empresa Tegra – Inovação em TI, empresa 100% brasileira e em franco crescimento com sedes em Sorocaba, São Paulo e Rio de Janeiro. O evento também conta com colaboradores voluntários e patrocinadores focados no fomento da tecnologia no interior paulista. http://www.ranchodev.com.br/
  15. until
    Ola boa tarde. Preciso da ajuda de vocês. Estou precisando guardar dados que extrai de uma tabela em outra tabela. EXPLICO... O sistema esta feito em PHP e MYSQL. É um sistema de bolão de futebol. Tenho uma tabela CARTELA MAESTRA que guarda os dados do resultado real. Tenho outra tabela CARTELA APOSTADOR onde guardo os resultados que apostaram cada apostador. Tenho tambem uma tabela RESULTADOS que faço a comparacao atraves de PHP e coloco os pontos dos apostadores ai nessa tabela. O que acontece é que eu coloco esses resultados um por um através de um Select que faço e comparo uma tabela com outra através do ID selecionado. Eu queria apertar um botao e guardos todos estes registros na tabela RESULTADO de uma vez. Nao estou sabendo como fazer. Alguém ai pode me ajudar??
  16. Olá amigos boa tarde, novamente me apareceu um erro que não consigo resolver. Tenho um código para incluir e mostrar as imagens do banco mysql com php no html, mas as imagens não aparecem, uso o mesmo código em outra página com a mesma estrutura e aparece, se alguém enxergar uma luz e me ajudar agradeço, eis os códigos: código para salvar imagem no banco: <?php // Incluindo arquivo de conexão require_once('../config/conn.php'); // Funções de utilidade require_once('../funcs/util.php'); // Constantes define('TAMANHO_MAXIMO', (2 * 1024 * 1024)); // Verificando se selecionou alguma imagem if (!isset($_FILES['foto'])) { echo retorno('Selecione uma imagem'); exit; } if (!isset($_POST['descricao'])) { echo retorno('Preencha o campo descrição!'); exit; } if (!isset($_POST['link'])) { echo retorno('Escreva o link da página!'); exit; } // Recupera os dados dos campos $foto = $_FILES['foto']; $descricao = $_POST['descricao']; $nome = $foto['name']; $tipo = $foto['type']; $tamanho = $foto['size']; $link = $_POST['link']; // Validações básicas // Formato if(!preg_match('/^image\/(pjpeg|jpeg|png|gif|bmp)$/', $tipo)) { echo retorno('Isso não é uma imagem válida'); exit; } // Tamanho if ($tamanho > TAMANHO_MAXIMO) { echo retorno('A imagem deve possuir no máximo 2 MB'); exit; } // Transformando foto em dados (binário) $conteudo = file_get_contents($foto['tmp_name']); // Preparando comando $stmt = $pdo->prepare('INSERT INTO picolesnaturais (nome, conteudo, descricao, tipo, tamanho, link) VALUES (:nome, :conteudo, :descricao, :tipo, :tamanho, :link)'); // Definindo parâmetros $stmt->bindParam(':nome', $nome, PDO::PARAM_STR); $stmt->bindParam(':conteudo', $conteudo, PDO::PARAM_LOB); $stmt->bindParam(':descricao', $descricao, PDO::PARAM_STR); $stmt->bindParam(':tipo', $tipo, PDO::PARAM_STR); $stmt->bindParam(':tamanho', $tamanho, PDO::PARAM_INT); $stmt->bindParam(':link', $link, PDO::PARAM_STR); // Executando e exibindo resultado echo ($stmt->execute()) ? retorno('Produto cadastrado com sucesso', true) : retorno($stmt->errorInfo()); Código do formulário para salvar foto: <form id="formulario" action="ajax/salvarpicolesnatural.php" method="post"> <div id="mensagem"></div> <div class="form-group"> <label>Carregar foto</label><br /> <span class="btn btn-default btn-file"> <input type="file" name="foto" value="Escolher foto"/> </span> <br /> <label>Descrição do produto</label><br /> <span class="btn "> <input type="text" name="descricao" placeholder="Descrição do Produto" style="width:350px;" required /> </span> <br /> <label>Link da página do produto</label><br /> <span class="btn "> <input type="text" name="link" placeholder="link da página" style="width:350px;" required /> </span> </div> <input id="salvar" class="btn btn-primary" type="submit" value="Salvar" data-loading-text="Salvando..."/> </form> Códigos para exibir as imagens: <?php // Incluindo arquivo de conexão require_once('config/conn.php'); // Selecionando fotos $stmt = $pdo->query('SELECT id, nome, tipo, descricao, tamanho, link FROM picolesnaturais'); ?> <?php while ($foto = $stmt->fetchObject()): ?> <form action="php/excluirpicolesnaturais.php" method="POST" name="excluir" class="alert-success" id="excluir"> <input type="hidden" name="delete_img_produto" value="<?php echo $foto->id ?>"> <div class="col-sm-6 col-md-4"> <div class="thumbnail" style="float:left"> <a href="<?php echo $foto->link ?>"><img src="imagem.php?id=<?php echo $foto->id ?>" style="max-width:260px" /></a> <div class="caption"> <strong>Descrição:</strong> <?php echo $foto->descricao ?> <br/> <strong>Link da página:</strong> <?php echo $foto->link ?> <br/> <input type="submit" class="btn btn-primary" id="excluirFoto" value="Excluir" data-loading-text="Salvando..." style="color:#FFF; background-color:#F00;" /> </div> </div> </div> </form> <?php endwhile ?> e esse é o resultado que aparece...
  17. Bom dia, Bom, eu estou tendo um problema, que acredito que algumas pessoas também tenham passado, ou estam passando, o problema é: Sites do governo não possuem o mínimo de informação sobre WebServices e não existe uma central de atendimento que sirva pra alguma coisa. Foi me solicitado para analisar a possibilidade de integrar o sistema de gestão que estamos desenvolvendo com o ECAC, ISS, Notas fiscais, SINTEGRA, ou seja, tudo que for possível. Relacionado a NF-e não tive problemas graças a maravilha do NF-e PHP, em relação ao ISS pelo menos tem documentação, consegui transmitir, só questão de ajustes pra funcionar perfeitamente, em relação ao SINTEGRA não pesquisei muito a fundo, mas parece que é fornecido um WebService de uso relativamente fácil, que também será desenvolvido.. Porém, o mais importante, que seria a consulta da situação da empresa (parcelamentos do simples nacional e outras coisas que não são complexas) pelos dados fornecidos dentro do ECAC, não encontrei nenhuma ferramenta, nenhuma documentação, nenhum exemplo, mas existem empresas que fornecem esse serviço de modo pago, bom se eles conseguem fornecer, mesmo que eles também paguem alguma coisa pra alguém, deve haver um modo de se fazer isso também, e NÃO EXISTE O MÍNIMO INTERESSE de meu sistema ficar preso a outra empresa que forneça esse serviço (escrevi isso pois em todo lugar que alguém perguntou alguma coisa parecida a resposta era alguém oferecendo essa ferramenta). Existe o portal do ECAC, onde é possível acessar com o certificado digital, porém o único meio que encontrei de acessar sem ter que usar o site do portal seria mascarando e simulando as ações dentro de meu sistema, o que não é tão interessante assim mesmo que funcione, pois é muito suscetível a falhas. Bom, minha ideia é fazer todas essas ferramentas funcionarem de modo prático (com PHP), e soltar no GITHUB pra que outras pessoas não passem por isso também (Exceto o da NF-e pois já existe), escrevi um texto gigante pra fazer um pergunta simples: Alguém ja fez alguma coisa relacionada ao portal ECAC ? Se sim, poderia indicar onde existe documentação sobre isso? Ou, se alguém ja tentou e descobriu ser impossível/não existe WebService para o portal ECAC? Desde ja agradecido. PS.: Se alguém souber como funciona e quiser oferecer o serviço de me demonstrar com operar sob um determinado preço, podemos negociar, mas não me ofereçam o serviço de uma empresa que forneça isso pois não tenho NENHUM interesse.
  18. A prefeitura oferece um ótimo suporte (sarcasmo) a webservice fornecida, e graças a isso estou perdido a muito tempo no que deveria ser um negócio muito simples. http://isscuritiba.curitiba.pr.gov.br/ Com o código abaixo eu faço login no webservice do ISS de curitiba, consigo enviar a requisição xml com sucesso e receber o retorno do webservice, porém, não consigo identificar no servidor/documentação quais são os campos obrigatórios pra trazer dados, e nem quais são os formatos dos campos, a minha resposta é que os dados enviados sempre estão inválidos. <?php $xml_data = '<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ConsultarNfse xmlns="http://www.e-governeapps2.com.br/"> <ConsultarNfseEnvio> <Prestador> <Cnpj>string</Cnpj> <InscricaoMunicipal>string</InscricaoMunicipal> </Prestador> </ConsultarNfseEnvio> </ConsultarNfse> </soap:Body> </soap:Envelope>'; $url = "https://pilotoisscuritiba.curitiba.pr.gov.br/nfse_ws/NfseWs.asmx?WSDL"; $headers = array( "POST /nfse_ws/nfsews.asmx HTTP/1.1", "Host: pilotoisscuritiba.curitiba.pr.gov.br", "Content-Type: text/xml; charset=utf-8", "SOAPAction: \"http://www.e-governeapps2.com.br/ConsultarNfse\"", "Content-length: " . strlen($xml_data) ); $xml = $xml_data; $ch = curl_init(); $soapUser = "username"; // username $soapPassword = "123456"; // password curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($ch, CURLOPT_CAINFO, getcwd() . '\Pre_ISS_Cert.pem'); curl_setopt($ch, CURLOPT_URL, "$url"); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_SSH_PRIVATE_KEYFILE, getcwd() . '\Pref_ISS_Cert.pfx'); curl_setopt($ch, CURLOPT_SSLCERT, getcwd() . '\Pre_ISS_Cert.pem'); curl_setopt($ch, CURLOPT_SSLCERTPASSWD, "easy2017"); curl_setopt($ch, CURLOPT_POSTFIELDS, $xml); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); curl_setopt($ch, CURLOPT_REFERER, "$url"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_VERBOSE, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $ch_result = curl_exec($ch); print_r($ch_result); curl_close($ch); ?> Alguma ideia do que fazer nessa situação sabendo que não adianta ligar pro lugar que fornece o serviço?
  19. Vanderlan

    Consulta banco de dados, imprimir valores Array.

    Boa Noite Pessoal, Eu tenho um banco com algumas informações (ver exemplo abaixo) e estou realizando a consulta abaixo: $sql = mysqli_query ($cx,"SELECT * FROM dados WHERE AREA = 'ALAGOINHAS'") or die ( mysqli_error($cx) ); while($aux = mysqli_fetch_assoc($sql )) { $teste = aux["INDICADOR"]; } echo $teste; Da maneira como esta estruturado eu só consigo imprimir os dados da primeira linha. Gostaria de saber como faço pra imprimir os dados de cada linha de forma separada. Por Exemplo o ACUM_DADOS_2 de MARÇO do ICO (IMPRIME 15) ou o ACUM_PERCENTUAL de ABRIL do ILP (IMPRIME 67). Lembrando que essa tabela tem mais de 4 miil registros. ID INDICADOR REF_MES AREA TIPO_AREA ACUM_DADOS_1 ACUM_DADOS_2 ACUM_PERCENTUAL 1 ILF JANEIRO ALAGOINHAS UTD 1 3 3 2 ILF FEVEREIRO ALAGOINHAS UTD 5 0 1 3 ILF MARÇO ALAGOINHAS UTD 2 2 2 4 ILF ABRIL ALAGOINHAS UTD 5 6 8 5 ICO JANEIRO ALAGOINHAS UTD 14 3 1 6 ICO FEVEREIRO ALAGOINHAS UTD 27 13 10 7 ICO MARÇO ALAGOINHAS UTD 14 15 25 8 ICO ABRIL ALAGOINHAS UTD 9 24 16 9 ILP JANEIRO ALAGOINHAS UTD 99 91 36 10 ILP FEVEREIRO ALAGOINHAS UTD 64 58 28 11 ILP MARÇO ALAGOINHAS UTD 96 35 27 12 ILP ABRIL ALAGOINHAS UTD 67 13 67
  20. João Batista Neto

    PHP Experience

    until
    O iMasters PHP Experience 2017 reúne cerca de 1.200 programadores brasileiros e estrangeiros em São Paulo, para palestras nacionais e internacionais, workshops, áreas de comunidade e diversas ações de networking, divididos em dois dias de muito conteúdo. Acompanhe as novas informações no portal e nas nossas redes sociais: Facebook, Twitter e Instagram. Site do evento: http://phpexperience2017.imasters.com.br/
  21. Caymmi

    Como criar um player de video ?

    Como criar um player de video em javascript, eu não uso wordpress pois estou estudando desenvolvimento web, eu vi que se eu colocar a tag embed com um link de um video https://video.googleusercontent.com/meuvideo.mp4, o irá começar o download do video, eu então vi que alguns sites usam os seus videos em javascript, criando uma pagina para somente o video e depois inseri-lo na postagem, exemplo: meusite.com/video/123.php, nessa pagina tem somente o video em um código javascript, esse método tem um nome ? eu preciso saber para adiantar essa parte de mídia em sites.
  22. laerciocalheiros

    Capa da musica tocando

    Eu tenho um sistema em php que pega o nome da musica que tá tocando em um determinado streaming shoutcast e queria saber como faço um outro sistema onde posso buscar uma image que represente essa musica.
  23. Olá pessoal, já pesquisei sobre o assunto mas não encontrei nada. Gostaria de saber se alguém pode me ajudar a pegar a quantidade de curtidas de uma página do facebook com php ou me indicar um tutorial. Obrigado.
  24. patrick848

    Converter Latitude e Longitude em Endereço

    Olá, Tenho um banco de dados onde temos vários eventos e suas localizações em longitude e latitude, porém preciso converter em endereço. Consegui um código mas ele não funciona, vocês poderiam me ajudar? $lat = '-18.8786'; $lon = '-48.3000'; function Get_Address_From_Google_Maps($lat, $lon) { $url = "https://maps.googleapis.com/maps/api/geocode/json?latlng=$lat,$lon&key=<AQUI ESTÁ MINHA API KEY>"; // Make the HTTP request $data = @file_get_contents($url); // Parse the json response $jsondata = json_decode($data,true); // If the json data is invalid, return empty array if (!check_status($jsondata)) return array(); $address = array( 'country' => google_getCountry($jsondata), 'province' => google_getProvince($jsondata), 'city' => google_getCity($jsondata), 'street' => google_getStreet($jsondata), 'postal_code' => google_getPostalCode($jsondata), 'country_code' => google_getCountryCode($jsondata), 'formatted_address' => google_getAddress($jsondata), ); return $address; } /* * Check if the json data from Google Geo is valid */ function check_status($jsondata) { if ($jsondata["status"] == "OK") return true; return false; } /* * Given Google Geocode json, return the value in the specified element of the array */ function google_getCountry($jsondata) { return Find_Long_Name_Given_Type("country", $jsondata["results"][0]["address_components"]); } function google_getProvince($jsondata) { return Find_Long_Name_Given_Type("administrative_area_level_1", $jsondata["results"][0]["address_components"], true); } function google_getCity($jsondata) { return Find_Long_Name_Given_Type("locality", $jsondata["results"][0]["address_components"]); } function google_getStreet($jsondata) { return Find_Long_Name_Given_Type("street_number", $jsondata["results"][0]["address_components"]) . ' ' . Find_Long_Name_Given_Type("route", $jsondata["results"][0]["address_components"]); } function google_getPostalCode($jsondata) { return Find_Long_Name_Given_Type("postal_code", $jsondata["results"][0]["address_components"]); } function google_getCountryCode($jsondata) { return Find_Long_Name_Given_Type("country", $jsondata["results"][0]["address_components"], true); } function google_getAddress($jsondata) { return $jsondata["results"][0]["formatted_address"]; } /* * Searching in Google Geo json, return the long name given the type. * (If short_name is true, return short name) */ function Find_Long_Name_Given_Type($type, $array, $short_name = false) { foreach( $array as $value) { if (in_array($type, $value["types"])) { if ($short_name) return $value["short_name"]; return $value["long_name"]; } } } /* * Print an array */ function d($a) { echo "<pre>"; print_r($a); echo "</pre>"; }
  25. ppaulo.777

    Cotação Dolár para Euro Automática

    Opa pessoal, blz? Estou precisando de uma class do php que pegue a cotação em tempo real do dólar (USD) para euro (EUR) ! Há algum script em php para isso ? Obrigado !
×

Informação importante

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