Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo.
Caso seja registrado, efetue login.
Esqueceu sua senha? Clique aqui
Recomendamos o uso do Mozilla Firefox para uma melhor visualização.    


Início Postados Hoje Marcar Fóruns Como Lidos Álbums Banidos SE Team Medalhas
Voltar   Secret Experience > Área L2J > [L2J] Web Sites
Registrar Loteria VIPStaff SERegras do fórum Comunidade Arcade Postados Hoje Pesquisar Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

Resposta
 
LinkBack Ferramentas do Tópico Modos de Exibição
Antigo 10-07-2011, 01:05 AM  
Painel de Voto 4.0 by JPSMASTER16
jpsmaster16 jpsmaster16 está offline 10-07-2011, 01:05 AM

[COLOR="Red"][Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]


O video tutorial ensina como fazer a instalação. É diferente dos antigos.

Info:

Citação:
Para quem estiver recebendo esse erro na pagina do painel:
Citação:
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Sao_Paulo' for 'BRT/-3.0/no DST' instead in

Abra o arquivo php.ini do seu servidor web(appserver, wamp, easyphp)

E localize pela linhaonde tem escrito:
Citação:
date.timezone OU ;date.timezone
E troque por:

Citação:
date.timezone = America/Sao_Paulo (sem o ponto e virgula na frente)
Salve-o, e de RR no servidor web.

E se nenhuma das linhas exisitirem. Vá até o final do php.ini e insira isso:
Citação:
[Date]

date.timezone = America/Sao_Paulo

Observações:
Spoiler

Citação:
04- Para o player votar corretamente, ele deverá seguir o mini tutorial que será mostrado na tela onde o player estiver logado.

Ele deverá logar;
Ir acessando link por link;
Quando ele terminar de clicar em todos os links, ele deverá selecionar o char que deseja receber o item, e clicar no botão "Verificar e Receber";
Citação:
05 - Eis um script que terá gente que poderá interpretar como uma alto promoção de meu TOP 200, e outros que irão interpretar como mais um script para proteger os ADMINS de "Falsos Votos".

Este script contém um comando que é muito simples, e MUITO ÚTIL, porém creio que os que sabem dele, estão utilizando, e estão com medo que outros saibam. Porque é uma técnica muito boa para verificar se o player realmente votou.

O script que foi feito em meu Sistema tem como função de Rastrear o conteúdo de uma determinada página, atrás de uma determinada sequencia de IP.

Porém, são poucos os servidores que disponibilizam a pagina de detalhes do servidor que contenha a atualização de IPs em TEMPO REAL.

Então, logo, quando o player clicasse em "Verificar e Receber", o sistema não iria encontrar o IP do player na página do respectivo TOP.
Assim, iria invalidar o voto to player, memo ele tendo votado corretamente.

É porisso que eu configurei o script para funcionar em associação com meu TOP 200. Nele será mostrado o registro de IPs em TEMPO REAL. Podendo assim, o voto ser verificado com sucesso.
Citação:
06- O sistema so permite 1 voto por IP e Login a cada dia.

Citação:
Citação:
Se você executar o sistema em sua casa nos modos Localhost, 192.168.1.3, 127.0.0.1, 10.10.1.3, ou equivalentes que são somente o Ip local da rede. O sistema sempre dará como que você não votou.

Pois o sistema vai comprar o seu IP com o que ta la no TOP200.

E o top 200 vai registrar o seu IP válido. Dando assim, diferença com o seu IP local.
Citação:
Uma pequena observação a ser feita, para evitar possiveis dúvidas. Na seleção de personagens para receber o item, so é mostrado os que estiverem OFFLINE.
Citação:
01 - Agora vou informar a falha que o sistema tem.

Como eu disse anteriormente. O script vai localizar pelo IP do players em meu TOP 200. Se encontrar, ele vai validar o voto. Senão, irá mandar votar tudo novamente.

A falha é que se o usuário somente clicar e não votar em nenhum dos links, mas chegando no do TOP 200, ele clicar e votar corretamente.

O sistema irá entender como que ele votou corretamente, pois como eu disse, ele faz a verificação no meu TOP 200.

Mas mesmo sendo uma falha, ele ao mesmo tempo é mais uma proteção para os ADMINS, pois se torna mais um meio de verificar se o player votou.

Visto que se não tivesse ele, bastava o usuário clicar em todos os links, e não votar em nenhum, que iria ganhar o item de qualquer forma.


[Quem for testando.... Por favor, postem o resultado.

Espero que antes de postarem que o sistema não esta funcionando, tenham visto o video acima.


Links de Download:

Interlud:
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

Gracia+: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]


Se curtiram, me de um Obrigado.


Link do TOp 200 para vocês se cadastrarem: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]


PRECISO QUE TESTEM AI, FIZ DIRETO AQUI NO MEU PC. NÃO PUDE TESTAR EM HOSPEDAGEM.

 
Avatar de jpsmaster16
jpsmaster16
Membro - Veterano
Registrado em: Jul 2009
Localização: Machadinho D'Oeste- Rondônia
Posts: 731
Pontos: 6,106, Nível: 50
Pontos: 6,106, Nível: 50 Pontos: 6,106, Nível: 50 Pontos: 6,106, Nível: 50
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Nome Real: Jean Paulo Sassi de Miranda
Visitas: 7632
Os Seguintes 41 Usuários disseram Obrigado(a) para jpsmaster16 por gostarem deste post :
Mostrar/Ocultar lista dos que agradeceram

Antigo 29-10-2011, 04:40 PM   #71 (permalink)
Membro - Veterano
 
Avatar de jpsmaster16
 
Registrado em: Jul 2009
Localização: Machadinho D'Oeste- Rondônia
Posts: 731
Agradeceu: 121
Agradecido 319 Vezes em 109 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para jpsmaster16
Pontos: 6,106, Nível: 50
Pontos: 6,106, Nível: 50 Pontos: 6,106, Nível: 50 Pontos: 6,106, Nível: 50
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Nome Real: Jean Paulo Sassi de Miranda

Inventório de jpsmaster16

Padrão

Galera, ja vou deixar avisado, recebi o seguinte aviso da Hospedagem:

Citação:
Caro Cliente,

Informamos que realizaremos uma manutenção emergencial no servidor que atende sua Hospedagem. Este procedimento faz parte da sequência de ações que tem por objetivo, a melhoria da qualidade e disponibilidade de nossos serviços.

A manutenção terá início dia 31/10 as 4h (madrugada de segunda-feira), com duração de até 3 horas.

Durante o período os serviços como HTTP, FTP, e-mails e Painel de Controle não estarão disponíveis.
Então nesse período, se o site estiver off, consequentemente o sistema de voto não funcionar, ja sabem o motivo.

Qualquer dúvida, vocês podem me comunicar através do formulário de contato encontrado no próprio TOP.

jpsmaster16 está offline   Responder com Citação
Links Patrocinados
Antigo 04-11-2011, 11:40 AM   #72 (permalink)
Membro - Cabo
 
Avatar de mystyca
 
Registrado em: Sep 2009
Posts: 23
Agradeceu: 3
Agradecido 12 Vezes em 9 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de mystyca

Padrão

Seu Sistema é muito bom.
Mas de alguma forma a alguma vulnerabilidade nele.

Tive problemas gigantescos com meu server.
Por sorte consegui reverter.

Mas vi que outros companheiros não tiveram a mesma sorte.
Alguns dos usuarios que usavam o VoteSystem no top que eu conhecia.

Um Faliu outro deu rouback de 30 dias ( tempo que percebeu a invasao )
E eu que consegui me manter mas perdi muitos players.

Não estou criticando seu trabalho, muito pelo contrario.
O vote system é perfeito e funciona bem d+.

Mas a alguma falha de segurança e tem alguem que sabe disso.

Espero que alguem um dia encontre essa falha para resolver.
E assim podermos usar essa ótima ferramente que nos disponibilizou.

mystyca está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : mystyca por gostar deste Post :
GugaMagic (05-11-2011)
Antigo 05-11-2011, 01:20 PM   #73 (permalink)
Membro - Veterano
 
Avatar de jpsmaster16
 
Registrado em: Jul 2009
Localização: Machadinho D'Oeste- Rondônia
Posts: 731
Agradeceu: 121
Agradecido 319 Vezes em 109 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para jpsmaster16
Pontos: 6,106, Nível: 50
Pontos: 6,106, Nível: 50 Pontos: 6,106, Nível: 50 Pontos: 6,106, Nível: 50
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Nome Real: Jean Paulo Sassi de Miranda

Inventório de jpsmaster16

Padrão

@Mystica

Revisei o sistema, encontrei a falha, e foi muito boba por sinal. Coisa que nunca imaginei que iria esquecer.

Mas emfim, sistema corrigido.
Oque fez com que alguns servidores não desse problema, era a própria configuração do servidor web, que bloquiava esse tipo de invasão.
Mas agora não terão problemas.


TODOS DEVEM ATUALIZAR

jpsmaster16 está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : jpsmaster16 por gostar deste Post :
kikopsm (06-11-2011)
Antigo 06-11-2011, 01:28 AM   #74 (permalink)
Membro - Aspirante
 
Avatar de kikopsm
 
Registrado em: Mar 2009
Posts: 54
Agradeceu: 39
Agradecido 8 Vezes em 7 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de kikopsm

Padrão

Amigo primeiramente parabens pelo trabalho e empenho. Mais tipo no Meu vive dando que eu nao votei corretamente e quando clico em OK ele retorna um erro na pagina verifica.

Outra coisa a minha versao é Freya sera que muda algo ?
Nos dos itens ja mudei pq estava item_Id e é itemId.



Segue o erro.
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

kikopsm está offline   Responder com Citação
Antigo 06-11-2011, 03:21 AM   #75 (permalink)
Membro - Cabo
 
Avatar de mystyca
 
Registrado em: Sep 2009
Posts: 23
Agradeceu: 3
Agradecido 12 Vezes em 9 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de mystyca

Padrão

kiko esse erro ocorre devido a sua hospedagem não aceitar que use o chamado file_get_content.
Geralmente 99% das hospedagems não aceitam isso.
Recomendo por em seu proprio dedicado com o xammp

---

Obrigado por informar que resolveu o problema.
Fiz grandes modificações no layot do vote-sytem.

Seria possivel informar qual o arquivo foi modificado?
Isso ajudaria muito em não mecher em todos.
Grato

mystyca está offline   Responder com Citação
Antigo 06-11-2011, 04:38 AM   #76 (permalink)
Membro - Veterano
 
Avatar de jpsmaster16
 
Registrado em: Jul 2009
Localização: Machadinho D'Oeste- Rondônia
Posts: 731
Agradeceu: 121
Agradecido 319 Vezes em 109 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para jpsmaster16
Pontos: 6,106, Nível: 50
Pontos: 6,106, Nível: 50 Pontos: 6,106, Nível: 50 Pontos: 6,106, Nível: 50
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Nome Real: Jean Paulo Sassi de Miranda

Inventório de jpsmaster16

Padrão

Olá mystica, arquivo checar.php

----------

@kikopsm

verifica se no seu arquivo verificar.php contém essa linha?
ini_set("allow_url_fopen", 1);

jpsmaster16 está offline   Responder com Citação
Antigo 06-11-2011, 10:03 AM   #77 (permalink)
Membro - Aspirante
 
Avatar de kikopsm
 
Registrado em: Mar 2009
Posts: 54
Agradeceu: 39
Agradecido 8 Vezes em 7 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de kikopsm

Padrão

Não contêm essa linha não segue o verificar completo:

Citação:
<?php
ini_set("allow_url_fopen", 1);
ini_set("allow_url_include", 1);
include "config/config.php";

if($contagem != 1) {
header("Location: index.php");
}else{
$dataatual = date("d/m/Y");//Dia: M&ecirc;s: Ano:
?>


<?php

//inicia busca de login
//************************************************** ******************************
$sql_login = mysql_query("SELECT * FROM loginvotos WHERE login='$_SESSION[login]'");
$c_login = mysql_num_rows($sql_login);
//************************************************** ******************************
//inicia busca de ip
//************************************************** ******************************
$sql_ip = mysql_query("SELECT * FROM ipvotos WHERE ip='$_SERVER[REMOTE_ADDR]'");
$c_ip = mysql_num_rows($sql_ip);
//************************************************** ******************************


if (($c_ip == 0) && ($c_login == 0)) {


$charid = $_POST['char_id'];

$a = mysql_query("SELECT valor FROM voto_config WHERE id = 'seu_id_topgs200'") or die (mysql_error());
$c_a = mysql_fetch_array($a);


//************************************************** ********************************
$ipUsuario = $_SERVER['REMOTE_ADDR'];
$arrIpUsuario = explode('.', $ipUsuario);
$arrIpUsuario[3] = 'xxx';
$ipUsuario = implode('.', $arrIpUsuario);



$site = file_get_contents('http://www.topgs200.com/lineage2/voto.php?id='.$c_a['valor'].'');
$pattern = '/[0-9]{1,3}[.][0-9]{1,3}[.][0-9]{1,3}[.][x]{3}/i';
preg_match_all($pattern, $site, $arrResultado);
$resultado = $arrResultado[0];

if(array_search($ipUsuario, $resultado)===false){
echo "<script>alert('Voce nao votou, ou nao confirmou corretamente o seu voto, clique em VOTAR novamente!!');</script>";

echo "<script>window.location='javascript:history.g o(-1)';</script>";

}else{
//inicio do registro de lieberação de acesso ao site******************************

mysql_query("REPLACE INTO `ipvotos` (`ip`, `datadovoto`) VALUES ('$_SERVER[REMOTE_ADDR]', '$dataatual')") or die(mysql_error());
mysql_query("REPLACE INTO `loginvotos` (`login`, `datadovoto`) VALUES ('$_SESSION[login]', '$dataatual')") or die(mysql_error());

///////////////////////////////////////////////////////////////////////////////////////////////////////////////


$h = mysql_query("SELECT * FROM items WHERE owner_id = '".$charid."' AND itemid = '".$item."' AND loc = 'WAREHOUSE'") or die (mysql_error());

$num_h = mysql_num_rows($h);

if ($num_h > 0) {

$c_h = mysql_fetch_array($h);

mysql_query("UPDATE items SET count = (count + '".$qtd_item."') WHERE object_id = '".$c_h['object_id']."'") or die (mysql_error());

echo "<script>alert('Verificado com Sucesso, seu item se encontra na Warehouse!!');</script>";
echo "<script>window.location='javascript:history.g o(-1)';</script>";
}else{

function random2($nNumeros) {
$aRand = array();
for ($i=1; $i<=1; $i++) {
$aRand[$i] = $rand = rand(1, 9);

while (count($aRand) < $nNumeros)
if (!in_array($rand, $aRand))
$aRand[] = $rand;
else
$rand = rand(1, 9);
}

return $aRand;
}

function random($x) {
$return .= '5';
foreach(random2($x) as $num) {
$return .= $num;
}
return $return;
}


$random = random(8);

mysql_query("INSERT INTO items (owner_id, object_id, itemid, count, enchant_level, loc) VALUES ('".$charid."', '".$random."', '".$item."', '".$qtd_item."', 0, 'WAREHOUSE')") or die (mysql_error());


//************************************************** **********************************
mysql_query("UPDATE totalvoto SET votos = (votos+1)") or die(mysql_error());

//fim de todo o registro****************************************** *******************
echo "<script>alert('Verificado com Sucesso, seu item se encontra na Warehouse!!');</script>";
echo "<script>window.location='javascript:history.g o(-1)';</script>";


}
}
}else{
echo "<script>alert('Você não pode faser isso!!');</script>";
echo "<script>window.location='javascript:history.g o(-2)';</script>";
}
?>
<?php }
?>

kikopsm está offline   Responder com Citação
Antigo 06-11-2011, 01:05 PM   #78 (permalink)
Membro - Veterano
 
Avatar de jpsmaster16
 
Registrado em: Jul 2009
Localização: Machadinho D'Oeste- Rondônia
Posts: 731
Agradeceu: 121
Agradecido 319 Vezes em 109 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para jpsmaster16
Pontos: 6,106, Nível: 50
Pontos: 6,106, Nível: 50 Pontos: 6,106, Nível: 50 Pontos: 6,106, Nível: 50
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Nome Real: Jean Paulo Sassi de Miranda

Inventório de jpsmaster16

Padrão

contem sim, é a segunda rsrs

----------

coloca essa linha logo abaixo do <?php

Citação:
ini_set(‘allow_url_fopen’,'ON’) ;
ve se funciona

jpsmaster16 está offline   Responder com Citação
Antigo 06-11-2011, 02:39 PM   #79 (permalink)
Membro - Aspirante
 
Avatar de kikopsm
 
Registrado em: Mar 2009
Posts: 54
Agradeceu: 39
Agradecido 8 Vezes em 7 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de kikopsm

Padrão

mais eu deleto a que ja tem la? a: ini_set("allow_url_fopen", 1);

----------

Bem eu adicionei oque você disse e com ou sem a linha de codigo da linha 2 ainda da erro.



----------

[/COLOR]Pedi para na hospedagem ativar o serviço de file_get_content e ja ativaram nos arquivos da pasta de votos.

A Tela de erro acima nao aparece mais . Porem a janela de voto nao confirmado ou que nao votei ainda aparece.

kikopsm está offline   Responder com Citação
Antigo 06-11-2011, 05:06 PM   #80 (permalink)
Membro - Veterano
 
Avatar de jpsmaster16
 
Registrado em: Jul 2009
Localização: Machadinho D'Oeste- Rondônia
Posts: 731
Agradeceu: 121
Agradecido 319 Vezes em 109 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para jpsmaster16
Pontos: 6,106, Nível: 50
Pontos: 6,106, Nível: 50 Pontos: 6,106, Nível: 50 Pontos: 6,106, Nível: 50
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Nome Real: Jean Paulo Sassi de Miranda

Inventório de jpsmaster16

Padrão

kikopsm
Me poste uma print da tabela voto_config

jpsmaster16 está offline   Responder com Citação
Resposta


Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim



Horários baseados na GMT -3. Agora são 04:47 AM.
 



Search Engine Optimization by vBSEO 3.3.0