Jump to content

Suspeito

Members
  • Content count

    14
  • Joined

  • Last visited

Community Reputation

0 Comum

About Suspeito

  1. Suspeito

    Combinações diferentes de dezenas

    Boa tarde. To com uma dúvida talvez simples, mas como ainda não tenho tanto conhecimento é muito complexa kk Seguinte: Tenho essas 12 dezenas: (só exemplos) - 37,38,39,40 - 17,18,19,20 - 05,06,07,08 Queria fazer com que elas fossem exibidas em combinações de 3 dezenas, sem que nenhuma combinação se repita, até o final das combinações possíveis. 05,37,40 19,17,05 37,18,06 ...
  2. Suspeito

    [Resolvido] Problema com UTF-8 no GeoIP

    Consegui resolver apenas usando: echo htmlspecialchars_decode($ipdetails->get_region());
  3. Fala galera, boa tarde. To com a seguinte dúvida: Tenho um sistema onde salva alguns dados do usuário pra fins de segurança pessoal e controle por parte do próprio usuário. Recentemente encontrei um plugin GeoIP da Maxmind que funciona perfeitamente para o que eu preciso, que no caso seria este: include("class.ipdetails.php"); $ip = "187.95.127.181"; echo $ip; $ipdetails = new ipdetails($ip); $ipdetails->scan(); echo "<b>IP:</b> ".$ip ."<br />"; echo "<b>País:</b> ".$ipdetails->get_country() ."<br />"; echo "<b>Estado:</b> ".$ipdetails->get_region() ."<br />"; echo "<b>Cidade:</b> ".$ipdetails->get_city() ."<br />"; echo "<b>Latitude:</b> ".$ipdetails->get_latitude() ."<br />"; echo "<b>Longitude:</b> ".$ipdetails->get_longitude()."<br />"; echo "<b>Código país:</b> ".$ipdetails->get_countrycode()."<br />"; echo "<b>Código continente:</b> ".$ipdetails->get_continentcode()."<br />"; echo "<b>Código moeda:</b> ".$ipdetails->get_currencycode()."<br />"; echo "<b>Símbolo moeda:</b> ".htmlspecialchars_decode($ipdetails->get_currencysymbol())."<br />"; echo "<b>Cotação moeda (dólar):</b> ".$ipdetails->get_currencyconverter()."<br />"; Porém ele me retorna as localizações de Cidade e Estado com caracteres especiais, por exemplo: O estado do Paraná que foi gerado pelo IP acima ele imprime "Paran&aacute;" ao invés de "Paraná" e esse é o ponto em que estou com dúvidas. A página possui o Charset UTF-8 definido na head e também já tentei essas opções abaixo e nenhuma deu certo: $estado = $ipdetails->get_region(); echo mb_convert_encoding($estado, 'UTF-8', 'ISO-8859-1'); Tentei também isso: echo utf8_encode($estado); Se alguém souber alguma função pra converter esses caracteres especiais nos acentos corretos ou alguma forma de resolver fico agradecido. Abraço !
  4. Fala galera, to com uma dúvida que acredito que seja simples, mas com meu pouco conhecimento ainda não consegui resolver. Bom eu tenho o seguinte código: <?php $login = $_POST['login_user']; $proibir = 'casa'; $pos = strripos($login, $proibir); if ($pos === false) { echo "Sucesso ! A palavra ($proibir) não foi inserida no campo de login."; } else { echo "Erro!\n"; echo "Nós encontramos a palavra ($proibir) no campo de login."; } ?> Ele eu uso para negar um acesso quando uma determinada palavra for inserida no campo de login, uso isso como um Anti Injetor SQL a mais para um projeto que estou trabalhando. Porém minha dúvida é: Há como verificar mais de uma palavra ? $proibir = array("palavra1", "palavra2", "palavra2"); eu tentei usar um array porém não funcionou, alguma ideia ?
  5. Suspeito

    Deformar Página

    Fala galera, boa noite. To trabalhando num projeto de painel de controle um amigo em que ele pode acessar seus dados do game diretamente no navegador. Há um sistema no game em que o personagem do usuário pode ficar viciado em drogas. Em fim, minha intenção é que caso o jogador esteja viciado em drogas lá dentro do jogo, quando ele acessar o painel pelo navegador os elementos dentro da <body>fiquem deformadas(tortos), para parecer que o visitante ta realmente "drogado" na vida real. Um exemplo de deformação de página é quando digita "do the harlem shake" no youtube, minha intenção seria um parecido com esse. https://www.youtube.com/results?search_query=do+the+harlem+shake Eu experimentei um efeito de Névoa cobrindo toda a página, até que ficou legal mas queria outras alternativas, principalmente alguma que deforme a página. É isso, agradeço a ajuda, abraço !
  6. Suspeito

    Separar os 4 campos do IP

    Muito obrigado cara, realmente o explode resolveu ! <?php $ip = "000.00.00.0"; $result = explode(".", $ip); echo $result[0]; echo $result[1];
  7. Suspeito

    Separar os 4 campos do IP

    Fala galera boa noite. Estou tentando criar um bloqueador de faixa de IP para um sistema de votação, onde a princípio pensei em pegar os 2 primeiros campos do IP que são separados pelo ponto e salvar ele, assim quando um novo voto for tentar ser efetuado usando a mesma rede(algum espertinho reiniciando roteador) o sistema irá verificar se os 2 primeiros campos do IP que está tentando votar estão salvos em banco e se estiverem então negar o voto. 000.000.0.000 Porém não faço ideia de como criar isto, eu pensei em usar o strlen para pegar os números mas o problema é que nem todo IP tem 3 dígitos em cada campo, uns vem 2 e outros 1, isso que me quebrou kkkk Se alguém tiver uma solução e puder me dar uma força.
  8. Suspeito

    Refresh com Ajax

    Boa tarde galera, sou bem novo nessa área de programação e to com uma duvida meio complicada. Eu estou usando um script de um mapa chamado SanMap, que serve pra mostrar a posição dos jogadores que estão logados no jogo diretamente no mapa, no navegador. Eu consegui fazer com que mostre certinho, porém o que não estou conseguindo é dar um refresh automatico a cada segundo nas posições dos jogadores sem ter que recarregar a página. Eu ja usei várias funções em ajax que dão refresh em div porém nada que tentei funcionou nesse mapa, por isso queria saber se alguém sabe como resolver isso. Mapa: <!DOCTYPE HTML> <html> <head> <title>SanMap</title> <!-- Disallow users to scale this page --> <meta name="viewport" content="initial-scale=1.0, user-scalable=no"/> <style type="text/css"> /* Allow the canvas to use the full height and have no margins */ html, body, #map-canvas { height: 100%; margin: 0 } </style> </head> <body> <!-- The container the map is rendered in --> <div id="map-canvas"></div> <!-- Load all javascript --> <script src="http://maps.google.com/maps/api/js?sensor=false"></script> <script src="js/SanMap.min.js"></script> <script> /* * Define the map types we will be using. * * SanMapType parameters: minZoom, maxZoom, getTileUrlFunction, [optional]tileSize. * * The default value for tileSize is 512. */ var mapType = new SanMapType(0, 2, function (zoom, x, y) { return x == -1 && y == -1 ? "tiles/map.outer.png" : "tiles/map." + zoom + "." + x + "." + y + ".png";//Where the tiles are located }); var satType = new SanMapType(0, 3, function (zoom, x, y) { return x == -1 && y == -1 ? null : "tiles/sat." + zoom + "." + x + "." + y + ".png";//Where the tiles are located }); /* * Create the map. * * createMap parameters: canvas, mapTypes, [optional]defaultZoomLevel, * [optional]defaultLocation, [optional]allowRepeating, [optional]defaultMapType. * * The default value for defaultZoomLevel is 2. * The default value for defaultLocation is null. * The default value for allowRepeating is false. * The default value for defaultMapType is the first key in mapTypes. */ var map = SanMap.createMap(document.getElementById('map-canvas'), {'Map': mapType, 'Satellite': satType}, 2, null, false, 'Satellite'); /* * * The above code contain methods SanMap provide * From here on forth we only use methods provided by the Google API * */ /* Create a basic marker near the Pershing Square bank. * When you click on this marker, a info window is shown. */ var bankInfoWindow = new google.maps.InfoWindow({ content: '<h3>Usuario</h3><p><b>Este é um Usuario</b>, seu nome é Rodrigo.</p>' }); var bankMarker = new google.maps.Marker({ position: SanMap.getLatLngFromPos(1500, -1590), map: map }); google.maps.event.addListener(bankMarker, 'click', function() { map.setCenter(bankMarker.position); bankInfoWindow.open(map,bankMarker); }); //Uncomment to show an alert with the position when you click on the map google.maps.event.addListener(map, 'click', function(event) { var pos = SanMap.getPosFromLatLng(event.latLng); alert(pos.x + "," + pos.y); }); </script> </body> Retirei o mapa desse projeto: http://sanmap.ikkentim.com/
  9. Suspeito

    Input Color Picker

    Opa, boa noite galera. To com uma dúvida sobre a input color e já tentei várias formas de resolver porém nenhuma delas deu certo, até por que sou meio novo nessa área. O que to tentando fazer é o seguinte, obter o código RGB de uma cor em inputs separadas. Esse é o código que estou usando, ele me da a cor que eu seleciono, porém me da em valor Hexadecimal, eu queria que ele imprimisse o RGB em 3 inputs diferentes , no caso uma input mostraria o R, outra o G e outra o B. <input id="background-color" type="color" style="height:60px;" name="cor" value="<?php echo $usuario['UsuarioCor']; ?>" onchange="javascript:document.getElementById('chosen-color').value = document.getElementById('background-color').value;"/><br><input id="chosen-color" name="cor" type="text" value="<?php echo $usuario['UsuarioCor']; ?>" required> Agradeço muito se alguém souber e puder me dar uma força, abraço !
  10. Suspeito

    Ajuda Autoplay

    Boa noite galera, estou com uma dúvida neste código, queria saber como faço para inserir um autoplay pra executar a música assim que o usuario entrar no site, pois atualmente ele tem que clicar no play pra tocar. Se alguém puder dar uma força ficarei muito grato. $(document).ready(function(){ var status = "stop"; var dragging = false; // init var player = $("#zen .player"); player.jPlayer({ ready: function () { $(this).jPlayer("setMedia", { m4a: "audio/song.m4a", mp3: "audio/song.mp3", oga: "audio/song.ogg" }); }, swfPath: "", supplied: "m4a, mp3, oga" }); // preload, update, end player.bind($.jPlayer.event.progress, function(event) { var audio = $('#zen audio').get(0); var pc = 0; if ((audio.buffered != undefined) && (audio.buffered.length != 0)) { pc = parseInt(((audio.buffered.end(0) / audio.duration) * 100), 10); displayBuffered(pc); //console.log(pc); if(pc >= 99) { //console.log("loaded"); $('#zen .buffer').addClass("loaded"); } } }); //player.bind($.jPlayer.event.loadeddata, function(event) { //$('#zen .buffer').addClass("loaded"); //}); player.bind($.jPlayer.event.timeupdate, function(event) { var pc = event.jPlayer.status.currentPercentAbsolute; if (!dragging) { displayProgress(pc); } }); player.bind($.jPlayer.event.ended, function(event) { $('#zen .circle').removeClass( "rotate" ); $("#zen").removeClass( "play" ); $('#zen .progress').css({rotate: '0deg'}); status = "stop"; }); // play/pause $("#zen .button").bind('mousedown', function() { // not sure if this can be done in a simpler way. // when you click on the edge of the play button, but button scales down and doesn't drigger the click, // so mouseleave is added to still catch it. $(this).bind('mouseleave', function() { $(this).unbind('mouseleave'); onClick(); }); }); $("#zen .button").bind('mouseup', function() { $(this).unbind('mouseleave'); onClick(); }); function onClick() { if(status != "play") { status = "play"; $("#zen").addClass( "play" ); player.jPlayer("play"); } else { $('#zen .circle').removeClass( "rotate" ); $("#zen").removeClass( "play" ); status = "pause"; player.jPlayer("pause"); } }; // draggin var clickControl = $('#zen .drag'); clickControl.grab({ onstart: function(){ dragging = true; $('#zen .button').css( "pointer-events", "none" ); }, onmove: function(event){ var pc = getArcPc(event.position.x, event.position.y); player.jPlayer("playHead", pc).jPlayer("play"); displayProgress(pc); }, onfinish: function(event){ dragging = false; var pc = getArcPc(event.position.x, event.position.y); player.jPlayer("playHead", pc).jPlayer("play"); $('#zen .button').css( "pointer-events", "auto" ); } }); // functions function displayProgress(pc) { var degs = pc * 3.6+"deg"; $('#zen .progress').css({rotate: degs}); } function displayBuffered(pc) { var degs = pc * 3.6+"deg"; $('#zen .buffer').css({rotate: degs}); } function getArcPc(pageX, pageY) { var self = clickControl, offset = self.offset(), x = pageX - offset.left - self.width()/2, y = pageY - offset.top - self.height()/2, a = Math.atan2(y,x); if (a > -1*Math.PI && a < -0.5*Math.PI) { a = 2*Math.PI+a; } // a is now value between -0.5PI and 1.5PI // ready to be normalized and applied var pc = (a + Math.PI/2) / 2*Math.PI * 10; return pc; } }); Esse player é o mesmo desse exemplo: http://simurai.com/ZEN-Player/ | https://github.com/simurai/ZEN-Player
  11. Suspeito

    Filtro de Email (Formulario)

    Boa tarde galera, estou criando um formulário de cadastro e preciso de uma verificação em que o formulário só aceite os provedores de E-mails que estão listados em um array, isso pra evitar aqueles cadastros com E-mails temporários. $filtro = array("outlook", "gmail", "hotmail", "yahoo", "uol", "ig"); Abraço !
  12. Fala galera bom dia, to com uma duvidazinha simples(eu acho), queria saber se é possível criar um spectrum de audio que faça as barrinhas se movimentarem conforme o audio tocado em uma web rádio, se sim, qual programa uso pra "tentar" iniciar a criação de um ? E uma outra no mesmo assunto: Em HTML5 + Javascript eu vi que parece possível de fazer, alguém conhece algum tutorial sobre isso que seja direcionado pra web rádio shoutcast ?
  13. Suspeito

    HTML Player Audio

    Bem isso mesmo que eu queria amigo, porém essa input range não está controlando o volume do audio essa é a minha dúvida, como fazer para que ela possa controlar o audio.
  14. Suspeito

    HTML Player Audio

    Fala galera, boa tarde. Se alguém puder me dar uma forcinha nessa minha dúvida ficarei bastante agradecido. Bom, estou criando um player de audio pra reproduzir o stream da minha rádio em meu site, antes de partir pra parte de design estou ainda tentando criar as estruturas, porem estou com dificuldade de criar duas coisas, a primeira é um controle de volume(em barra), onde o visitante possa deslizar para aumentar ou diminuir o volume do stream, a outra é um spectrum de audio que se movimenta conforme a frequência da música reproduzida no stream. Estou utilizando esse código: <audio id="demo" autoplay preload="auto" controls src="http://IP:PORT/;"></audio> <div> <button onclick="document.getElementById('demo').play()">Reproduzir o áudio</button> <button onclick="document.getElementById('demo').pause()">Pausar o áudio</button> <button onclick="document.getElementById('demo').volume+=0.1">Aumentar o volume</button> <button onclick="document.getElementById('demo').volume-=0.1">Diminuir o volume</button> </div> Os input funcionam normalmente, irei substituí-los por botões mais bacanas. O spectrum ainda não iniciei, se alguém poder dar uma força dizendo de que forma resolvo essas duas dúvidas agradeço. Abraço !
×

Important Information

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