Ir para conteúdo

Gabriel Heming

Moderadores
  • Total de itens

    3.466
  • Registro em

  • Última visita

  • Dias vencidos

    79

Gabriel Heming venceu o dia em Janeiro 31

Teve o conteúdo mais curtido

Reputação

696 Incrível

Sobre Gabriel Heming

  • Classificação
    Especialista em Desenvolvimento de Software
  • Data de Nascimento 05-05-1989

Informações Pessoais

  • Sexo
    Masculino
  • Interesses
    PHP, C#/.NET, Microsoft Dynamics AX, JavaScript, Java, OOP, Padrões de Arquiteturas e de Projeto, Engenharia de Software.

Últimos Visitantes

44.669 visualizações
  1. Verificação de senha

    A forma que está tratando a senha deixa o seu sistema muito vulnerável. O PHP já possui uma biblioteca para trabalhar com senhas de forma segura, utilize-a. Você pode ver detalhes e exemplos na thread abaixo:
  2. PHP NFSe com SOAP envio de XML RPS para Betha Fly-enota

    É um prefixo de namespace. Quando não utilizado, tudo que é global, cai no namespace sem prefixo. Já, caso você utilizar, você pode usar o prefixo para informar o namespace utilizado. Para saber mais, de uma olhada aqui: https://msdn.microsoft.com/en-us/library/aa468565.aspx essa estrutura deve ser usada quando você quiser manipular completamente a chamada do SOAP (cabeçalho e corpo da requisição). Isso normalmente acontece quando utiliza-se a biblioteca cURL. Com a biblioteca SOAP do PHP, ele já faz isso por ti. Sincrono será feita a requisição e o sistema irá esperar o retorno dessa requisição. Assíncrono é o contrário, a requisição é efetuada, o script não esperar o retorno e continua executando. Qual é melhor? Nenhum. Cada um tem seu propósito. Não sei, isso foge da área de programação e entra na área de negócio da empresa Betha. Entre em contato com eles e verifique o que for melhor.
  3. PHP e JSON

    http://php.net/manual/en/function.ob-get-contents.php O buffer sempre será enviado para o navegador. Você deve limpar o buffer antes: http://php.net/manual/en/function.ob-end-clean.php
  4. Erro Mysql_query

    Além do que já foi demonstrado acima, você está confundindo as coisas. MySQLi e funções mysql_* São bibliotecas diferentes e não conversam entre si.
  5. ALGUEM ME AJUDA COM UM TRABALHO

    O intuito do fórum não é fazer as coisas por você. Tenha em mente que você deve trazer as suas dúvidas e dificuldade, e elas devem vir em forma de código. Além do que, exercícios tem como ideia instigar a pesquisa, característica fundamental de qualquer programação. Leia as Orientações e Regras do fórum de PHP e, se assim desejar, traga aquilo que você tentou, suas dúvidas e dificuldades, que, então, poderemos lhe ajudar.
  6. [Resolvido] calcular qtas vezes aparece uma palavra em uma coluna

    Como o assunto do tópico já foi solucionado, crie um novo tópico com sua dúvida. Não se esqueça de criar o tópico segundo as Orientações e Regras do Fórum de PHP
  7. Conexao PDO

    Agora você está cometendo o mesmo erro que foi comentado aqui. Você não pode chamar na classe dbconn um método da classe PDO. Que é exatamente o que você está fazendo aqui: $result = $conexao->prepare($select); //Antes estava aqui o erro. E as soluções continuam a mesma. Utilize a variável dblocal: $result = $conexao->dblocal->prepare($select); Ou crie o método prepare na class dbconn: class dbconn { /** demais código omitido **/ public function prepare(string $statement , array $drive_options = array()) : PDOStatement { $this->dblocal->prepare($statement , $drive_option); } } Ou utilize diretamente PDO: $conexao = new PDO("mysql:host=localhost;dbname=meubanco;charset=latin1","meuuser","minhasenha",array(PDO::ATTR_PERSISTENT => true)); $conexao->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $result = $conexao->prepare($select); Utillize apenas uma dessas três soluções. A mais recomendada é a última, pois, sua classe dbconn não está criando/alterando nenhum comportamento da classe PDO, logo, a PDO pode ser usada por si só.
  8. Converter XML em tabela HTML

    Pronto eu não sei dizer, mas acredito que você poderia utilizar o padrão Builder para converter de qualquer documento/tipo para o HTML.
  9. PHP NFSe com SOAP envio de XML RPS para Betha Fly-enota

    Caso você não conheça todas as partes do WSDL, use o SoapUI para interpretar o WSDL, ele lhe ajudar bastante. Sim e não. A ideia é criar exatamente a estrutura do XML, entretanto, a sua estrutura de XML é apenas uma string, por isso elas possuem comportamentos diferentes.
  10. PHP NFSe com SOAP envio de XML RPS para Betha Fly-enota

    Veja se isso pode te ajudar: https://stackoverflow.com/a/7162316/1628790
  11. PHP NFSe com SOAP envio de XML RPS para Betha Fly-enota

    Quanto a essas situações do certificado, terei de pesquisar, nunca precisei enviar nada assinado digitalmente via SOAP.
  12. Threads com PHP

    Acho que você está caindo no Problema XY e acredito que o seu problema pode ser resolvido sem uma thread. Leia o Problema XY e explique a real necessidade de uma thread no seu caso.
  13. Conexao PDO

    @Kelen Miranda Silva o seu erro é exatamente tentar utilizar um objeto que não foi instanciado. O erro abaixo é o que mais explica o problema. Traduzindo: Tentando obter a propriedade de um "não objeto". Como eu não vi o seu código completo, eu bato na tecla que já foi mencionada. O objeto $conexao não foi instanciado. try { $conexao = new dbconn(); $result = $conexao->dblocal->prepare($select); } catch (Exception $exception) { } Esse código acima deve funcionar sem problemas. Se não funcionar, existe algum erro em outro lugar.
  14. PHP NFSe com SOAP envio de XML RPS para Betha Fly-enota

    Um dos pontos que analizei, é que você está enviando os dados de forma errada. Apesar do WSDL definir os tipos como um XML, não é um XML que deve ser enviado. Você deve criar um objeto que corresponda ao tipo definido na mensageria. Veja o seguinte XML: <ConsultarLoteRpsEnvio xmlns="http://www.betha.com.br/e-nota-contribuinte-test-ws"> <Prestador> <CpfCnpj> <Cnpj>?</Cnpj> </CpfCnpj> <InscricaoMunicipal>?</InscricaoMunicipal> </Prestador> <Protocolo>?</Protocolo> </ConsultarLoteRpsEnvio> Sendo ConsultarLoteRpsEnvio o nome do método, o que está abaixo são as propriedades. Com anos de experiência, eu compreendi que o Soap trabalha melhor quando lhe é enviado um objeto do tipo stdClass ao invés de um array. Logo, quando for montar o objeto, ele deve ser similar a este: //Cria o objeto nó raiz $consultarLoteRpsEnvio = new stdClass(); //cria o objeto do nó Prestador $prestador = new stdClass(); //Cria o objeto do nó CpfCnpj $cpfCnpj = new stdClass(); $cpfCnpj->Cnpj = 'xxxxxxxxxxxx'; //Adiciona o nó CpfCnpj ao nó Prestador $prestador->CpfCnpj = $cpfCnpj; $prestador->InstricaoMunicipal = 'xxxxxx'; //Adiciona o nó Prestador ao nó Raiz $consultarLoteRpsEnvio->Prestador = $crestador; $consultarLoteRpsEnvio->Protocolo = 'xxxxx'; E, na hora de enviar, utilize apenas o objeto: $result = $client->ConsultarLoteRpsEnvio($consultarLoteRpsEnvio); Você pode encontrar outro exemplo aqui:
  15. [Resolvido] calcular qtas vezes aparece uma palavra em uma coluna

    Além dos exemplos acima, podes utilizar a classe DatePeriod para calcular o período entre duas datas. $datePeriod = new \DatePeriod(new \DateTime('2018-01-01') , new \DateInterval('P1D') , new \DateTime()); foreach($datePeriod as $date) { if ((int)$date->format('w') == 1) { echo $date->format('d/m/Y')."\n";// imprime todas as segundas-feiras do início do ano até ontem (a data de hoje não conta no período) } } Como você pode ver no seguinte link: https://3v4l.org/AQ0KL Uma explicação mais detalhada você localizar aqui: https://pt.stackoverflow.com/a/165385/5007 De qualquer forma, esses cálculos desconsideram feriados.
×

Informação importante

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

Este projeto é mantido e patrocinado pelas empresas:
Hospedado por: