Ir ao conteúdo

nldj

Membro Pleno
  • Posts

    35
  • Cadastrado em

  • Última visita

Tudo que nldj postou

  1. DIF, existe alguma api q eu posso requisitar online via minha aplicação PHP, onde seja possível obter o nome dos usuários do windows em rede a partir do IP do meu provedor? Tipo: eu passo o IP pra api encontrar todos que estão conectados no meu roteador e me retornar em XML, por exemplo. Tem como?
  2. DIF, lí que dá pra pegar o MAC Address usando os comandos system(), exec(), shell, etc...minha duvida é se eu executar em minha aplicação online, vou acessar meu servidor ou minha máquina local?
  3. Tenho uma rede interna a qual 5 usuários com login e senha acessam nosso admin via web. A rede está configurada IPv4 para obter um endereço de IP automaticamente, mas posso alterar isso tanto na máquina local, quanto definir pelo MAC um IP reservado para cada usuário no DHCP do roteador . Quando através da minha aplicação hospedada na Locaweb eu tento pelo PHP recuperar o IP da máquina local, só consigo exibir o que recebo dinamicamente do provedor, a qual está como WAN em meu roteador. Então por ex: Minha WAN é 201.3.212.112 e pelo ipconfig meu computador em rede é 192.168.1.100...eu quero que o PHP exiba 192.168.1.100 Tem algum jeito de fazer isso?
  4. Consegui resolver assim: <input type="range" multiple value="10,80" oninput="display.value=value" onchange="minhaFunction(display.value)" /> <input type="text" id="display" value="10,80" readonly> Valeu!
  5. @DiF desisti da biblioteca bootstrap-slider e parti para uma solução polyfill em HTML5. <input type="range" multiple value="10,80" /> Veja o JavaScript: (function() { "use strict"; var supportsMultiple = self.HTMLInputElement && "valueLow" in HTMLInputElement.prototype; var descriptor = Object.getOwnPropertyDescriptor(HTMLInputElement.prototype, "value"); self.multirange = function(input) { if (supportsMultiple || input.classList.contains("multirange")) { return; } var value = input.getAttribute("value"); var values = value === null ? [] : value.split(","); var min = +(input.min || 0); var max = +(input.max || 100); var ghost = input.cloneNode(); input.classList.add("multirange", "original"); ghost.classList.add("multirange", "ghost"); input.value = values[0] || min + (max - min) / 2; ghost.value = values[1] || min + (max - min) / 2; input.parentNode.insertBefore(ghost, input.nextSibling); Object.defineProperty(input, "originalValue", descriptor.get ? descriptor : { // ***** you Safari >:( get: function() { return this.value; }, set: function(v) { this.value = v; } }); Object.defineProperties(input, { valueLow: { get: function() { return Math.min(this.originalValue, ghost.value); }, set: function(v) { this.originalValue = v; }, enumerable: true }, valueHigh: { get: function() { return Math.max(this.originalValue, ghost.value); }, set: function(v) { ghost.value = v; }, enumerable: true } }); if (descriptor.get) { // Again, ***** you Safari Object.defineProperty(input, "value", { get: function() { return this.valueLow + "," + this.valueHigh; }, set: function(v) { var values = v.split(","); this.valueLow = values[0]; this.valueHigh = values[1]; update(); }, enumerable: true }); } ghost.oninput = input.oninput.bind(input); function update() { ghost.style.setProperty("--low", 100 * ((input.valueLow - min) / (max - min)) + 1 + "%"); ghost.style.setProperty("--high", 100 * ((input.valueHigh - min) / (max - min)) - 1 + "%"); } input.addEventListener("input", update); ghost.addEventListener("input", update); update(); } multirange.init = function() { [].slice.call(document.querySelectorAll("input[type=range][multiple]:not(.multirange)")).forEach(multirange); } if (document.readyState == "loading") { document.addEventListener("DOMContentLoaded", multirange.init); } else { multirange.init(); } })(); Meu desafio agora são dois: 1- Ao mover o range, mostrar instantaneamente o valor esquerdo e direito; 2- Após arrastar o range e soltar o botão do mouse, chamar minha função, passando a value esquerda e direita juntas (por ex 10,80).
  6. assim não deu certo... mas assim, funcionou: $("#ex12c").slider({ id: "slider12c", min: 16, max: 36, range: true, value: [19, 23] }) $("#ex12c").change(function(){minhaFunction($(this).val())}); var sliderC = new Slider("#ex12c", { id: "slider12c", min: 16, max: 36, range: true, value: [19, 23] }) $("#ex12c").change(function(){minhaFunction($(this).val())}); porém, a mesma coisa: Entra num loop infinito!
  7. obrigado! achei um exemplo simples usando a biblioteca bootstrap-slider versão 9.9.0 e agora to com dificuldade de colocar um evento para chamar uma função que tenho... meu código tá assim: <input id="ex12c" type="text" /> <script> $("#ex12c").slider({ id: "slider12c", min: 16, max: 36, range: true, value: [19, 23] }); var sliderC = new Slider("#ex12c", { id: "slider12c", min: 16, max: 36, range: true, value: [19, 23] }); </script> se tentar chamar no JQuery assim, não funciona: $("#ex12c").change(function(){ return minhaFunction(this.value); }); se eu colocar direto na input, funciona mas fica num loop infinito: <input id="ex12c" type="text" onchange="minhaFunction(this.value)" /> o ideal era chamar a função quando soltasse o range... alguma solução onkeyup?
  8. alguém sabe como eu faço para criar uma linha igual da imagem para clicar segurando com o botão esquerdo do mouse e arrastar as duas pontas pra esquerda e direita até o valor desejado?
  9. nldj

    array no sql

    Walter, não funcionou (desse jeito traz nenhum resultado).
  10. alguém conhece um jeito de no select percorrer valores separados por vírgula em um campo? por ex: tenho um campo em uma tabela com os valores SB, BA qro selecionar todos que contenham S e A se eu usar o in ('S','A'), o resultado vai ser S A ou seja, só vai trazer o valor que conter só S ou só A e se eu usar o like '%S%' or like ''%A%, o resultado pode também ser SB BA quero que traga, por exemplo: S SB BA A Ou seja, se tiver o S e também outros valores no campo junto com o S

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!