Jump to content

RogerioMartins

Members
  • Content count

    4
  • Joined

  • Last visited

Community Reputation

0 Comum

About RogerioMartins

  1. RogerioMartins

    "Pegar" 'valor de campo' de formato JSON em PHP

    Resolvido ! <?php $url = 'https://servidor.com/xx'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_USERPWD, 'usuario:senha'); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $data = json_decode(curl_exec($ch),true); // <== Aqui curl_close($ch); $id = $data['id']; // <== Aqui if ($id == $variavel) { echo 0; } else { echo 1; } ?>
  2. Olá Pessoal! Eu tenho a seguinte resposta do servidor em formato Json {"id":"2503f949ref1b63a804dbb746c582a4b","email_address":"rogerio@email.com} ... e mais coisas... O que me interessa é somente o campo "id". (número da chave) A minha estrutura para 'pegar' a resposta do servidor e esta. <?php $url = 'https://servidor.com/xyz'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_USERPWD, 'usuario:senha'); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $data = curl_exec($ch); curl_close($ch); // Neste caso a resposta do servidor eu 'joguei' na variavel $data // Aqui eu quero pegar o "id" para fazer o 'if' if ($id == $variavel) { echo 0; } else { echo 1; } ?> Eu não estou conseguindo trabalhar com o JSON e PHP juntos... tentei fazer assim... para testar (ver) se consigo 'pegar' o campo id, mas da erro. Parse error: syntax error, unexpected '<' in /home/.../public_html/xxx/mcjson.php on line 14 <?php $url = 'https://servidor.com/xx'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_USERPWD, 'usuario:senha'); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $data = curl_exec($ch); curl_close($ch); // Neste caso a resposta do servidor eu 'joguei' na variavel $data // Aqui eu quero pegar o "id" para fazer o 'if' <p id="demo"></p> <script> var obj = JSON.parse($data); document.getElementById("demo").innerHTML = obj.id; // Mas não deu certo </script> if ($id == $variavel) { echo 0; } else { echo 1; } ?> Bom pessoal eu sou iniciante então desculpa ai se estou cometendo o erro de um. Obrigado! Aguardo!
  3. RogerioMartins

    Abrir modal ao rolar a página

    Olá pessoal, muito obrigado pelas respostas. As 2 respostas funcionaram perfeitamente, tando do wessleysanttos quanto do angelorubin, abrigado aos 2. Segue o código de exemplo " https://www.w3schools.com/bootstrap/tryit.asp?filename=trybs_ref_js_modal2&stacked=h para abrir quando o usuário rolar a página para baixo". <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <style> .modal-header, .close { background-color: #FF8C00; color:white !important; text-align: center; font-size: 30px; } .modal-footer { background-color: #FF8C00; } table { border-collapse: collapse; width: 100%; } th, td { text-align: left; padding: 8px; } </style> </head> <!-- Modal --> <div class="modal fade" id="myModal" role="dialog"> <div class="modal-dialog"> <!-- Modal content--> <div class="modal-content"> <div class="modal-header" style="padding:1px 2px;"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <h3><span></span> Modal</h3> </div> <div align="center" style="padding:5px 50px; "> <h2> <span style="color: orange" > Modal </span></h2> </div> <div align="center" style="padding:5px 50px;"> <form role="form"> <div class="form-group"> <label for="usrname"><span class="glyphicon glyphicon-user"></span> Username</label> <input type="text" class="form-control" id="usrname" placeholder="Enter email"> </div> <div class="form-group"> <label for="psw"><span class="glyphicon glyphicon-eye-open"></span> Password</label> <input type="text" class="form-control" id="psw" placeholder="Enter password"> </div> <div class="checkbox"> <label><input type="checkbox" value="" checked>Remember me</label> </div> <button type="submit" class="btn btn-success btn-block"><span class="glyphicon glyphicon-off"></span> Login</button> </form> </div> </div> </div> </div> <script> $(window).on('scroll', (e) => { let h = Math.round(($(this).height() / 2)), st = $(this).scrollTop() if( st > h && st < h+10 ) { if (localStorage.popup !== "close"){ /** Saiba mais em https://www.w3schools.com/html/html5_webstorage.asp **/ /** Chama o modal**/ $(document).ready(function(){ $("#myModal").modal("show"); localStorage.popup = "close"; $("#myBtn").click(function(){ $("#myModal").modal("hide"); }); }); } else{ } } }) /** $(window).scroll(function(){ if ($(this).scrollTop() >= 50) { if(typeof(Storage) !== "undefined") { if (localStorage.popup !== "close"){ $(document).ready(function(){ $("#myModal").modal("show"); localStorage.popup = "close"; $("#myBtn").click(function(){ $("#myModal").modal("hide"); }); }); } else{ } } } }); **/ </script> </html> Vlw!
  4. RogerioMartins

    Abrir modal ao rolar a página

    Olá Pessoal! Estou querendo fazer um JS Modal como este https://www.w3schools.com/bootstrap/tryit.asp?filename=trybs_ref_js_modal2&stacked=h para abrir quando o usuário rolar a página para baixo. O modal já esta pronto! ele está abrindo automaticamente quando carrega a página, mas eu quero que ele abra somente quando o usuário rolar x% da página, por exemplo 50% da página e ele abre. Gostaria de saber qual é a "função" que faz isso! (se é uma função?) Meu script que dispara/chama o modal está assim! <script> if(typeof(Storage) !== "undefined") { if (localStorage.popup !== "close"){ $(document).ready(function(){ $("#myModal").modal("show"); localStorage.popup = "close"; $("#myBtn").click(function(){ $("#myModal").modal("hide"); }); }); } else{ } } </script> Eu sou novato nisso, peço desculpas caso não tenha sido claro, caso já exista este tópico peço que me indiquem ele ou então como devo buscar (no Google) sobre como fazer isso, não estou sabendo achar esta solução, ou outra maneira de fazer o que eu estou querendo. Caso alguém tenha alguma outra solução "mais elegante" só me dizer. Obrigado!
×

Important Information

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