Jump to content

mkboy

Members
  • Content count

    2144
  • Joined

  • Last visited

Community Reputation

1 Comum

3 Followers

About mkboy

Informações Pessoais

  • Localização
    São Paulo

Contato

  • Site Pessoal
    http://www.pescaki.com.br

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. mkboy

    Recuperar dados do JS

    Prezados, boa tarde. Estou com dificuldade em recuperar dados de uma função, sou grato se puderem me ajudar. Estou integrando o Pagar.Me no meu site. Na página de pagamento, tenho uma DIV com os campos do formulário e em seguida um Form. Manual: https://docs.pagar.me/docs/obtendo-os-dados-do-cartao Esse é p modelo dos campos: <div id="form"> Número do cartão: <input type="text" id="card_number"/> <br/> Nome (como escrito no cartão): <input type="text" id="card_holder_name"/> <br/> Mês de expiração: <input type="text" id="card_expiration_month"/> <br/> Ano de expiração: <input type="text" id="card_expiration_year"/> <br/> Código de segurança: <input type="text" id="card_cvv"/> <br/> <div id="field_errors"> </div> <br/> </div> <form id="payment_form" action="https://seusite.com.br/transactions/new" method="POST"> <input type="submit"></input> </form> Fiz a inserção do Script deles, e a inserção desta função no site: $(document).ready(function() { var form = $("#payment_form") form.submit(function(event) { event.preventDefault(); var card = {} card.card_holder_name = $("#form #card_holder_name").val() card.card_expiration_date = $("#form #card_expiration_month").val() + '/' + $("#form #card_expiration_year").val() card.card_number = $("#form #card_number").val() card.card_cvv = $("#form #card_cvv").val() // pega os erros de validação nos campos do form e a bandeira do cartão var cardValidations = pagarme.validate({card: card}) //Então você pode verificar se algum campo não é válido if(!cardValidations.card.card_number) console.log('Oops, número de cartão incorreto') //Mas caso esteja tudo certo, você pode seguir o fluxo pagarme.client.connect({ encryption_key: 'SUA_ENCRYPTION_KEY' }) .then(client => client.security.encrypt(card)) .then(card_hash => console.log(card_hash)) // o próximo passo aqui é enviar o card_hash para seu servidor, e // em seguida criar a transação/assinatura return false }) }); O objetivo é gerar o card_hash, e consegui fazer isso, olhando no console do Chorme, é gerado, mas, não consigo enviar esse dado para o formulário e submete-lo. Fiz isso: Criei um campo e na função JS estou enviando o valor fixo 'Pegar valor aqui', e está retornando para o campo que enviei. var var_card_hash = 'Pegar valor aqui'; document.getElementById("card_hash").value = var_card_hash; Mas, se tento pegar o valor que exibe no console, esse aqui: .then(card_hash => console.log(card_hash) Não consigo retonar ele ali na variavel var_card_hash. Esse é o primeiro problema. O segundo, é que não consigo eniar no post do formulário todos os campos que estão da DIV de ID form. Até tentei fazer isso, mas ele submete o form vazio. .then(card_hash => var var_card_hash = card_hash) document.getElementById("card_hash").value = var_card_hash; Podem me auxiliar por favor?
  2. Bom dia! Tenho um recurso no site, que abre uma janela em Shadowbox, funciona normal no PC e Android, mas no iPhone, ao invés de rolar o conteúdo interno da janela, rola o conteúdo de baixo. Este é um exemplo, ao clicar em abrir o conteúdo que deve rolar é o site dentro da janela e não o texto debaixo. https://www.alfapesca.com.br/teste-shadow.asp? Podem me ajudar por favor? Como resolver isso no iphone diversas versões deu problema.
  3. mkboy

    Deprecated: m2brimagem

    Na mosca! Valeuuuuuuuuuuuu!
  4. mkboy

    Deprecated: m2brimagem

    Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; m2brimagem has a deprecated constructor in D:\HTTP\xxxxx\web\adm\includes\php\m2brimagem.class.php on line 12 Olá, Uso um código que baixei há um tempão da Net. Agora, ele começou a apresentar o erro acima. Olhando o código, não consegui entender. É uma função que redimensiona imagem. Abaixo, o código na íntegra: class m2brimagem { // arquivos private $origem, $img, $img_temp; // dimensões private $largura, $altura, $nova_largura, $nova_altura, $tamanho_html; // dados do arquivo private $formato, $extensao, $tamanho, $arquivo, $diretorio; // extensões válidas private $extensoes_validas; // cor de fundo para preenchimento private $rgb; // posicionamento do crop private $posicao_crop; // mensagem de erro private $erro; /** * Construtor * @param $string caminho da imagem a ser carregada * @return void */ public function m2brimagem( $origem = '', $extensoes_validas = array( 'jpg', 'jpeg', 'jpe', 'gif', 'bmp', 'png' ) ){ $this->origem = $origem; $this->extensoes_validas = $extensoes_validas; if ( $this->origem ){ $this->dados(); } $this->rgb( 0, 0, 0 ); } // fim construtor Ele continua funcionando, mas exibe este alerta. Pode me ajudar por favor?
  5. mkboy

    PHP Mail: Content-type, problemas em e-mail terra

    Olá Paulo, Assim, até a semana passada eu enviava com componente ASP, essa semana migrei para o PHP Mail, antes eles recebiam em HTML normal, agora não recebem. Acessa direto pelo webmail.
  6. Olá, Envio e-mail utilizando a função Mail() do PHP. A mensagem vai em HTML, até então sem problemas. Porém, tenho uma cliente que recebe e-mails no terra @terra.com.br , e para ela o HTML não interpreta, então ela recebe um código fonte como mensagem. Estou enviando conforme o manual do PHP, o que posso fazer? http://php.net/manual/pt_BR/function.mail.php $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
  7. Olá, Eu utilizava para preencher o endereço no cadastro da loja um webservice público. Até que um dia tive um problema, o cliente informou um CEP e ele trouxe outro endereço (era próximo, mas outro). Sendo assim, perdi a confiança e desativei. Logo, gostaria de saber, se alguém utiliza algum, mesmo pago, mas que seja atualizado corretamente de acordo com os correios, para que possa preencher os cadastros automaticamente no meu formulário., Obrigado.
  8. Olá, Preciso fazer o seguinte: Exibir um link somente na página inicial. Então, fiz um IF e imprimi o conteúdo na Div. Mas, não consigo imprimir o link, ele imprime assim: Parceiro: <a href='teste'>a</a> Esse é meu código: <div id="textDiv"></div> <script type="text/javascript"> var url_atual = window.location.href; if (url_atual === "http://www.urldosite.com/") { var div = document.getElementById("textDiv"); div.textContent = "Parceiro: <a href='teste'>a</a>"; var text = div.textContent; } else { } </script> Como exibir o link clicável? Com
  9. Olá, Estou com a mesma dúvida. Seu último exemplo, ficou perfeito, ele adiciona a Tag P a cada quebra de linha, portanto, não consigo colocar esse valor em uma variável. Tentei concatenar, mas ele repete o valor a cada volta. Precisava algo assim: $c01 = nl2br($var_caracateristicas_prod); $c02 = explode("<br />", $c01); foreach($c02 as $valores) { echo "<p>".$valores."</p>"; } Assim $c01 = nl2br($var_caracateristicas_prod); $c02 = explode("<br />", $c01); foreach($c02 as $valores) { $nomeDaVariavel .= "<p>".$valores."</p>"; } Assim, ao imprimir a variável fora do FOR, eu teria a frase com as substituições, e não a repetição da frase a cada substituição. Podem me ajudar por favor?
  10. Olá, Estou iniciando com SEO. E vejo que tem muitos procedimentos para realizar, desde processos pontuais a processos recorrentes. Minha dúvida é: Como fazer uma gestão organizada de tudo isso? Tem alguma ferramenta, mesmo paga, que facilite, organize e lembre de tarefas semanais, diárias por exemplo? Valeu!
  11. mkboy

    API Sigep (verificaDisponibilidadeServico)

    Valeu Mateus. Estou tentando agora executar a biblioteca disponível no Git: https://github.com/stavarengo/php-sigep Fiz o seguinte: Alterei o arquivo Json e executei o composer, Ele gerou a pasta vendor das duas pastas, do php-sigep e do php-sigep-fpdf Subi esta pasta no servidor e estou tentando executar, mas dá erro: Fatal error: Uncaught exception 'RuntimeException' with message 'Não encontrei a classe PhpSigepFPDF. Execute "php composer.phar install" ou baixe o projeto https://github.com/stavarengo/php-sigep-fpdf manualmente e adicione a classe no seu path.' in D:\HTTP\maikon\web\sigep\vendor\stavarengo\php-sigep\exemplos\bootstrap-exemplos.php:17 Stack trace: #0 D:\HTTP\maikon\web\sigep\vendor\stavarengo\php-sigep\exemplos\verificaDisponibilidadeServico.php(3): require_once() #1 {main} thrown in D:\HTTP\maikon\web\sigep\vendor\stavarengo\php-sigep\exemplos\bootstrap-exemplos.php on line 17 Estou executando aqui: https://seguro16.iphotel.com.br/maikon/sigep/vendor/stavarengo/php-sigep/exemplos/verificaDisponibilidadeServico.php
  12. mkboy

    API Sigep (verificaDisponibilidadeServico)

    Entendi. Dei uma olhada no manual, mas não consegui entender muito. Como funciona este procedimento? Eu consigo executar uma URL com seu XML com SOAP com um código como o que fiz acima? Ou é mais complexo, com mais bibliotecas?
  13. Olá, Estou iniciando uma integração com o SIGEP dos Correios em PHP. E o primeiro passo, preciso me certificar que estou conseguindo realizar uma consulta no ambiente de homologação para seguir com os demais métodos. O manual é este: http://www.corporativo.correios.com.br/encomendas/sigepweb/doc/Manual_de_Implementacao_do_Web_Service_SIGEP_WEB.pdf Estou iniciando pelo método: verificaDisponibilidadeServico Estou utilizando a URL informada no manual e o XML do exemplo, que são: URL $sg_Url = 'https://apphom.correios.com.br/SigepMasterJPA/AtendeClienteService/AtendeCliente?wsdl'; XML $xml .= '<?xml version="1.0" encoding="UTF-8"?>'; $xml .= '<soapenv:Envelope>'; $xml .= '<soapenv:Header>'; $xml .= '<soapenv:Body>'; $xml .= '<cli:verificaDisponibilidadeServico>'; $xml .= '<codAdministrativo>08082650</codAdministrativo>'; $xml .= '<numeroServico>40215</numeroServico>'; $xml .= '<cepOrigem>70002900</cepOrigem>'; $xml .= '<cepDestino>81350120</cepDestino>'; $xml .= '<usuario>sigep</usuario>'; $xml .= '<senha>n5f9t8</senha>'; $xml .= '</cli:verificaDisponibilidadeServico>'; $xml .= '</soapenv:Body>'; $xml .= '</soapenv:Envelope>'; $xml .= '</soapenv:Envelope>'; Criei uma função para enviar "POST". $retorno = executaGeral($sg_Url, $xml); function executaGeral($url, $data){ $curl_handle = curl_init(); curl_setopt($curl_handle, CURLOPT_URL, $url); curl_setopt($curl_handle, CURLOPT_POST, count($data)); curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $data); curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, 0); $response = curl_exec($curl_handle); curl_close($curl_handle); return $response; } Mas, retorna este erro: soap:ClientError reading XMLStreamReader. O XML, é assim que devo enviar? Estou realizando algum procedimento incorreto? Obrigado desde já.
  14. mkboy

    Replace ascii

    Olá, Tenho um caracter especial que está dando erro no meu INSERT. CANO DE RETORNO DO CARTER � TURBINA Então, localizei ele na string e verifiquei o ASCII dele, e deu 192, identifiquei assim: echo ord(substr($row['Titulo'],'26','1')); Ele está na posição 26, na tela aparece um interrogação, e com esse código, exibiu 192 Só que agora, eu quero remover o caracter ASCii 192 desta string, tipo: str_replace(ord(192),"",$row['Titulo'])
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.