Ir para conteúdo

Tutoriais Websites

Guias e exemplares sobre desenvolvimento de sites para OTServer.

Atenção!

- Esta área é para publicação de Tutoriais de edição de Websites.

- Ao ler um tutorial, dê reputação ao membro que o publicou e comente no tópico. Este pequeno incentivo faz com que membros continuem trazendo tutoriais e outros conteúdos ao fórum.

- Se o conteúdo não for seu, adicione Créditos!

- Por motivos de segurança é necessário que um membro da equipe Aprove o seu Tópico, dessa forma mantemos o fórum organizado e livre de conteúdos maliciosos, obrigado pela compreensão!

 

Procure pelo tipo de website:

 

  1. Started by Tricoder,

    Tutorial Crie um arquivo chamado lottery.php e coloque: <?PHP $main_content .= '<center><h1>Lottery</h1><h3>Lotterys held at 9:00, 14:00, 19:00 and 24:00 hour, polish time.</h3></center><br><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><tr BGCOLOR="'.$config['site']['vdarkborder'].'"><td CLASS=white><center><b>Player Name</b></center></td><td CLASS=white width=184 colspan=2><center><b>Winning Item</b></center></td><td width=100 CLASS=white><center><b>World</b></center></td></tr>'; $lot…

    • 3 respostas
    • 1.1k visualizações
  2. Started by Pedro.,

    Olá, venho trazer um conteúdo bem bacana pra vocês, que já vi em outros servidores e gostei bastante. Talvez alguns cobrariam por isso, mas venho trazer de gratix brozito. O sistema basicamente procura no banco de dados todos os nomes que contém "Pedro" ou o que você digitar. Seria um pouco complicado para quem não entende instalar, mas vamos lá, após isso eu vou deixar o characters.php que utilizei aqui. Primeiramente em characters.php você vai da um ctrl + f e procurar por $name = ''; acredito que seja uma das primeiras coisas do seu php, após isso você vai substituir $name = ''; if(isset($_REQUEST['na…

    • 4 respostas
    • 996 visualizações
  3. Bom esse é um pop-up utilizado por um servidor famoso "under...." vocês devem saber de qual estou falando basta entrar la para verificar a pop-up. Bom vamos la essa pop-up é feita apenas com 2 divs e um botão de fechar. <div id="LayerPop" style="display:block; position:absolute; left:0px; top:0px; background-color:#1e1e22; width:100%; height:180%; z-index:100;margin:0px;opacity:0.75;"></div> <div id="LayerPop2" style="position: absolute; left: 330px; top: 80px; z-index: 5000;"><a href="?subtopic= "donate" target="_BLANK"><img src="images/popup.png" class="imgBorder"></a><br><a href="javascript:void();" onClick="d…

    • 7 respostas
    • 5k visualizações
  4. Started by Sammy,

    Olá! Bom, primeiramente, oque é SQL Injection? LEMBRANDO QUE: Como OTServ's usa MySQL & PhpMyAdmin, não é muito necessário estar utilizando os AntiSQL, não é "necessário" mais é "bom" prevenir, pois talvez seu site tem alguma falhinha de SQL Injection por cmd e você não sabe, então é bom prevenir, Se for Gesior ACC, é bom estar utilizando apenas "uma" função, não use várias para não entrar em conflito, isso pode prejudicar e falhar as seguranças do site. Aqui abaixo eu vou postar as mais usadas formas de proteger contra isso, pode ser inserida no seu Layout.php ou através de Include no PHP se o arquivo for necessário use no index.php: <?php include "n…

  5. Started by Sammy,

    Olá Aqui vai uma função em PHP que é possivel proteger contra ataques DoS, ou seja, se ela detectar que o usuário possivelmente está acessando várias páginas antes de 3 segundos (flood pages), o usuário é bloqueado e uma mensagem apareçerá na tela! "Muito bom para bloquear bots, não todos tipos, mais bloqueia". Criamos um arquivo "protect.php" <?php date_default_timezone_set('America/Sao_Paulo'); $crlf=chr(13).chr(10); $itime=3; //Minimum number of seconds between one-visitor visits $imaxvisit=10; //Maximum visits in $itime x $imaxvisits seconds $ipenalty=($itime * $imaxvisit); //Minutes for waitting $iplogdir="./logs/DoSLog/"; $iplogfile="hackr…

    • 4 respostas
    • 926 visualizações
  6. Started by Tiodarsa.,

    Bom pessoal esse é meu primeiro Tópico que estou trazendo pro TK espero que gostem. Como eu vi muita gente que tem problema com loot de monstros, resolvi compartilhar com vocês um arquivo .PHP que tenho guardado a muito tempo e que já me ajudou muito a um tempo atrás, que com certeza vai ajudar muita gente. Você roda no site e ele vai analisar os monstros do seu otServ e vai trazer a lista dos itens pra você ele traz também se o drop do itens é 100%,Semi-Raro, ou Raro. Imagem: antes de Rodar o arquivo abra ele e procure por: $otdir = 'C:\Global 8.60'; Troque 'C:\Global 8.60'; pela Localização do Seu servidor. OBs: C:/ …

    • 1 resposta
    • 1.2k visualizações
  7. Started by Tricoder,

    VERSÃO: 8.60 OU INFERIOR. Tutorial Baixe: Desktop.rar - Scan: VirusTotal Mova os arquivos highscores.php e high.css para a pasta znote. Abra o arquivo engine/function/general.php e procure por: online Substitua o online_list, por: function online_list() { $count = user_count_online(); $query = mysql_query("SELECT `name`, `level`, `vocation`, `lookfeet`, `lookhead`, `looklegs`, `lookbody`, `looktype`, `lookaddons` FROM `players` WHERE `online`='1' ORDER BY `name` DESC;"); for ($i = 0; $i < $count; $i++) { $row = mysql_fetch_row($query); $array[] = $row; } if (isset($array)) { return $array; } else…

    • 6 respostas
    • 2.1k visualizações
  8. Started by Bruno Minervino,

    1. Abra o arquivo 'httpd.conf' em 'C:\xampp\apache\conf' em Altere: # Virtual hosts #Include "conf/extra/httpd-vhosts.conf" Para: # Virtual hosts Include "conf/extra/httpd-vhosts.conf" apenas remova o '#' do começo da linha 2. Agora abra o arquivo 'httpd-vhosts.conf' em 'C:\xampp\apache\conf\extra' e adicione as seguintes linhas: <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "C:/xampp/htdocs" ServerName localhost ServerAlias www.localhost ErrorLog "logs/host.localhost-error.log" CustomLog "logs/host.localhost-access.log" combined </VirtualHost> <VirtualHost *:80> ServerAdmin [email protected] DocumentR…

    • 1 resposta
    • 605 visualizações
  9. Started by Sekk,

    Então galera, vi um tutorial, que ensina a colocar o outfitter no who is online? e no characters do Gesior, porém, não entendi quase nada. Como sei que não existe somente eu que, digamos, é um pouco "lesado" na parte de adicionar códigos como php, venho criar este tópico, pois eu FINALMENTE consegui adicionar ^^. Let's GO Então, primeiro de tudo baixe o outfitter 8.60.rar que está em anexo. Extraia todo o conteúdo(pasta outfitter) para dentro da pasta htdocs ou www. Vamos às edições. Em characters.php por volta da linha 122, após o Account Status, que é o final da tabela que mostra as informações do player, adicione o…

    • 23 respostas
    • 9.2k visualizações
  10. Started by Skydangerous,

    Imagem Ilustrativa: Vá na sua pasta htdocs ou www e depois abre a pasta pages e crie um arquivo chamado Jogar.php e cole tudo nele a seguir. (Obs: Caso seu Gesior não possua a página pages cole na mesma pasta htdocs ou www) <?PHP $main_content .= '<center><img src="https://cdn0.iconfinder.com/data/icons/ikooni-outline-free-basic/128/free-18-128.png"><br><br><table cellpadding="4" cellspacing="1" width="97%"> <h1>Downloads</h1> <h2>.: Iniciante (Jogue em 3 passos)</h2> <table border="0" width="550" align="center"> <tbody> <tr> <td width="40" align="center"><img src="https://cdn1.…

    • 1 resposta
    • 864 visualizações
  11. Started by Tricoder,

    Informações Add change log (Precisa de Admin acess) Delete change log (Precisa de Admin acess) View change log (ID, Type, Where, Date, Description) Tutorial Em htdocs, crie uma pasta chamada changelog Baixe o arquivo: changelog.rar - Scan: VirusTotal Coloque as imagens baixadas na pasta que você criou. Adicione isso na sua database: CREATE TABLE IF NOT EXISTS `z_changelog` ( `id` int(11) NOT NULL auto_increment, `type` varchar(255) NOT NULL default '', `where` varchar(255) NOT NULL default '', `date` int(11) NOT NULL default '0', `description` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ; …

    • 1 resposta
    • 1.4k visualizações
  12. Started by L3K0T,

    E ai gente hoje venho compartilhar minha página que eu msm editei pra vocÊs espero que gostem ... Cria um arquivo mounts.php na pasta htdocs e adiciona <?PHP $main_content .= "<center><h2> | Mounts | ".$config['server']['serverName']." |</h2></center>"; $main_content .= "<style type=\"text/css\"> .bordafina { border-collapse : collapse; } </style>"; $main_content .= "<div align=\"center\">"; $main_content .= "<table width=\"700\" class=\"bordafina\" border=\"1\" > <tr> <th width=\"119\" bordercolor=\"#0000FF\" scope=\"col\"><div align=\"center\">Nomes</div&gt…

  13. Started by MarcosFraga,

    Crie um arquivo.php na pasta: xammp/htdocs/sytem/pages com o nome de pagseguro.php <?php global $config; require("config.php"); $ots = POT::getInstance(); $ots->connect(POT::DB_MYSQL, connection()); $SQL = $ots->getDBHandle(); $ide = new IDE; $ide->requireLogin(); if($ide->isLogged()){ $accountName = $_SESSION['name']; //$SQL->query('SELECT * FROM accounts WHERE name="'.$accountName.'"')->fetch(); ?> <form target="pagseguro" method="post" action="https://pagseguro.uol.com.br/checkout/checkout.jhtml"> <input type="hidden" name="email_cobranca" value="<?php echo $config['pagseguro']['email']; ?>"> <input type…

    • 31 respostas
    • 12.8k visualizações
  14. Started by L3K0T,

    Eae pessoal bom eu aqui mais uma vez vou ensinar proteger seu site seja o qual for contra listagem das suas pasta do Diretório, é uma coisa muito simples mas nem todos sabem só os mais avançados em Web Designer já devem saber, agora é sua vez de aprender! Eu nunca vi aqui no fórum do TK esse esquema, já tentei usar htacess... e sem sucesso me bloqueava todo kkk.. Então eu resolvi estudar outra forma, advinha eu consegui e trouxe pra vocês também! [Resumo] Sabe quando você digita www.seusite.com/index.php/templates ou outra pasta sem proteção ? no caso vai listar todo seus arquivos da quela pasta e acessível para qualquer pessoa baixar correto ? Aqui vou ensinar com…

  15. Olá pessoas, hoje vim disponibilizar para vocês um Plugin para o MyAAC que desenvolvi onde a função é listar todos items do seu servidor por categoria. Um pouco sobre ele: Bom, o Plugin foi desenvolvido para que tanto pessoas leigas quanto pessoas mais familiarizadas com PHP consigam utilizar ele. O Plugin é de fácil manuseio, basta faz upload dele em seu painel administrativo e ele já estará funcionando, toda parte de configuração no site/bd dele é automática. Neste tutorial eu vou ensinar como instalar e utilizar o plugin. OBS: (Vale observar que o Plugin funciona para > MyAAC <, porém ele pode ser adaptado para outras plataformas sem grandes problemas.) …

    • 8 respostas
    • 4.5k visualizações
  16. Started by Anyur,

    Pop-Up de Sites Função: Abre uma janela quando você acessar o site Observação: Muito bom para divulgação 1º Crie um arquivo no formato .js 2º Cole o script a baixo e salve function closeDiv() { document.getElementById('floatLayer').style.left = "-1000"; return false; } var how_many_ads = 1; var now = new Date() var sec = now.getSeconds() var ad = sec % how_many_ads; ad +=1; if (ad==1) { url="NOME DO SITE"; banner="nome da foto.jpg" } window.onerror = null; var topMargin = 170; var slideTime = 3000; var ns6 = (!document.all && document.getElementById); var ie4 = (document.all); var ns4 = (document.layers); f…

    • 1 resposta
    • 1.7k visualizações
  17. Started by dezon,

    Fala galera, beleza? Hoje quero trazer à comunidade do TibiaKing, um sisteminha de Popup simples e de fácil instalação para o seu site, seja ele qual for: gesior, znote, nicaw, site particular, etc! Única exigência é que o site seja em PHP, também se for em outra linguagem, serve também, basta adaptar ao seu gosto. [+] Screenshot [+] Instalação Exemplo de instalação no Gesior 2012!!! Baixe o script aqui mesmo Coloque ele dentro da pasta seu_site\pages\ Abra o latestnews.php Inclua essa linha no topo do arquivo, antes de tudo <?php include_onde('popup.php'); ?> Teste e veja que aparecerá na sua tela, igual a screenshot [+] Editando o conteúdo …

    • 6 respostas
    • 3k visualizações
  18. Started by Patrick Jean,

    GESIOR ERRO: C:\xampp\htdocs\pot\OTS_Account.php on line 381 Erro com a VIPDays, ficando em Segundos na Account. Erro: "To use reCAPTCHA you must get an API key from http://recaptcha.net/api/getkey" DATABASE (Banco de Dados) Adicionando GUILD WAR: Adicionando WOE Esse é o "Tutorial", estarei atualizando esse post com o tempo, e com o surgimento de novas dúvidas...

    • 2 respostas
    • 3.1k visualizações
  19. Olá meus senhores, hoje venho trazer pra vocês 1 tutorial que li a muito tempo atrás e me ajudou muito. O tutorial não é meu, mas vejo que muita gente, muita gente mesmo não conhece esse módulo do apache, então achei válido trazer pra comunidade. Espero que ajude alguém!! O módulo que venho apresentar a vocês é o mod_evasive do Apache. Sobre ele: Spoiler O mod_evasive no Apache oferece proteção contra ataque de DDoS no CentOS 6 e 7, UBUNTU e DEBIAN. O módulo mod_evasive Apache, ajuda a proteger contra ataques DDoS (negação de serviço distribuída) e força bruta no servidor da web Apache. Ele pode fornecer ações evasivas…

    • 1 resposta
    • 3.2k visualizações
  20. Started by Sammy,

    Olá! Aqui vai um javascript bem simples, que protege a tecla F12 no site, no caso em uso dessa tecla, é possivel burlar o PagSeguro Automatico 100% postado por Matheus aqui em nosso forum. O Sistema Pagseguro pode ser burlado por um plugin & extension no firefox, que quando você compra você coloca 100 pontos por apenas R$1,00, e como o sistema é automatico, após aprovada, você recebe 100 pontos pagando só 1,00R$, interessante né?! Não irei citar Nome Plugin & Extensions, apenas vamos protege-lo! Para a utilização do plugin no website é necessário teclar a tecla F12, e eu consegui bloquear isso com esse Js: <script language='JavaScript'> function t…

    • 3 respostas
    • 1.3k visualizações
  21. Started by Sociopata,

    http://youtu.be/3uWqfKMABSo Desculpem ae pela fala repetida e por me enrolar as vezes no meio do vídeo, faz tempo q não fazia isso to perdendo a pratica kkkkkkkkkk, mas é isso ae é o que eu sei e me desculpem pelo audio o MIC é ruim mesmo

    • 9 respostas
    • 3.2k visualizações
  22. Conheci um site gratis onde tem muita coisa boa vejam. hostinger.com.br eu até uso meu dominio lá kkkkk mas ele tem tudo. Auto instaler , PHP , Email , MySql , DNS ou NameServer, é muito mais alem de ser gratis. e bom pra criar um blogger , sites etc..

    • 37 respostas
    • 3.6k visualizações
  23. Started by Enzo Caue,

    Neste tutorial você vai aprender a colocar aquele captcha box no seu gesior: Primeiramente, você vai precisar da API e registrar o dominio, você pode fazer isso por aqui: https://www.google.com/recaptcha/admin Agora, vá até o seu layout.php e antes de <head> coloque isto: <script src='https://www.google.com/recaptcha/api.js'></script> Agora vamos até o accountmagement.php e embaixo de <?php, coloque: if(isset($_REQUEST['account_login']) && isset($_REQUEST['password_login']) && !$captcha) { $main_content .='<h2>Please check the reCaptcha form.</h2>'; } …

    • 4 respostas
    • 5.9k visualizações
  24. Started by psychonaut,

    topico removido

    • 1 resposta
    • 469 visualizações
  25. Started by psychonaut,

    topico removido

    • 1 resposta
    • 975 visualizações
  26. Started by psychonaut,

    topico removido

    • 3 respostas
    • 1.1k visualizações
  27. Started by Adm Junyor,

    Opa Galerinha! Alguém ai pode me fornecer um breve tutorial de como resetar o xampp, esqueci todas minhas senhas do phpmyadmin! Desde Já Agradeço.

    • 0 respostas
    • 773 visualizações
  28. Started by Anuudek,

    Fala galera blz? To aqui pra ajudar vocês que ficam com problema ao criar website, a resolver "alguns" erros que podem ocorrer durante a instalação! (OBS: Recomendo usarem Xampp 1.7.3, que tem menos bugs que os outros, mais hoje em dia os Xampp lançado não tem muitos bugs!) * 1° Erro : You must install AAC. Please visit: http://localhost\/install.php In file install.txt must be your IP! In file is: 127.0.0.1 Your IP is: ::1 Bom, quando da esse erro, pode ser que a configuração do seu install.txt pode está errado, ou até mesmo você pode estar entrando no site pelo ip errado! Para arrumar é facil, verifique se você está no site com este ip : http://127.…

  29. Este erro atualmente ocorre quando vamos instalar o MyAAC utilizando o banco de dados disponibilizado no forgottenserver atualizado. Mensagem do erro: "Unknown column 'lastday' in 'field list'" Para resolver este erro, reinstale a Database e o MyAAC. Antes de iniciar a nova instalação do MyAAC, após importar o banco de dados (schema.sql) do forgottenserver, execute no phpMyAdmin o código abaixo. ALTER TABLE `accounts` ADD `lastday` int unsigned NOT NULL DEFAULT '0'; Após seguir estes passos, você irá conseguir efetuar a sua instalação com sucesso! Spoiler

    • 0 respostas
    • 1.7k visualizações
  30. Bom galera, sei que tem muita gente que não sabe como colocar letras com acentuação, ou mesmo caracteres especiais. Por isso venho trazer pra vocês a solução bem simples e rápida para esse problema. Bom, basta vc adicionar isso logo depois do <?PHP: header("Content-Type: text/html; charset=UTF-8",true); Ou seja, digamos que eu queira escrever apenas "ATUALIZAÇÃO" na pagina. Basta colocar o código no devido lugar e escrever o conteúdo normalmente. Ficaria assim: Esse código serve para que a página saiba qual a codificação que deve ser feita para poder ler os caracteres especiais. ________________________________________________________________________…

    • 5 respostas
    • 3k visualizações
  31. Bom, já vi essa dúvida antes no fórum, mas não vi ninguém respondendo , então procurei, procurei, e encontrei a solução, na hora de criar sua conta e seu personagem, em alguns gesior, o Suggested world simplesmente não aparece!! E assim, fica impossível de criar seu personagem, mas eu trouxe a solução(ou uma delas), enfim, vamos começar: Vá na pasta do seu site(htdocs) e abra o arquivo createaccount.lua Após isso, pressione ctrl+F, e pesquise "plain_world_box" Substituía o plain, por sha1 Ficará mais ou menos assim Detalhe, você pode configurar o nome do world em config.php. Enfim, é isso ai, espero ajudar alguém que assim como eu, ficou meio frustrad…

  32. Opa, recentemente alguns programadores entraram em contato comigo procurando saber sobre proteção/restrição de informações do seu site. Mas como assim? Bom, por padrão, o apache vem configurado para ser livre o acesso a listagem de arquivos de 1 servidor. Por exemplo: Seu site tem o domínio rogerincudetcheca.com que carrega pelo diretório var/www/html, e supondo que dentro da pasta html exista 1 pasta chamada templates. Se o usuário simplesmente digitar rogerincudetcheca.com/templates e dentro dessa pasta não existir nenhum arquivo de índice como por exemplo: index.html ou index.php, por padrão vai ser listado todos arquivos daquela pasta. E isso ele pode fazer para…

    • 2 respostas
    • 2.2k visualizações
  33. Started by Jamers Rodrigues,

    O que um firewall pode e o que não pode fazer Eis algumas tarefas cabíveis a um firewall: Um firewall é um checkpoint; ou seja, ele é um foco para as decisões referentes à segurança, é o ponto de conexão com o mundo externo, tudo o que chega à rede interna passa pelo firewall; Um firewall pode aplicar a política de segurança; Um firewall pode logar eficientemente as atividades na Internet; Um firewall limita a exposição da empresa ao mundo externo. Eis algumas tarefas que um firewall não pode realizar (pelo menos atualmente): Um firewall não pode proteger a empresa contra usuários internos mal intencionados: se o inimigo mora dentro da própri…

    • 1 resposta
    • 744 visualizações
  34. Started by Tricoder,

    Abra o arquivo index.php e depois de: include 'layout/overall/header.php'; Coloque: // Front page server information box by Raggaer. Improved by Znote. (Using cache system and Znote SQL functions) // Create a cache system $infoCache = new Cache('engine/cache/serverInfo'); $infoCache->setExpiration(60); // This will be a short cache (60 seconds) if ($infoCache->hasExpired()) { // Fetch data from database $data = array( 'newPlayer' => mysql_select_single("SELECT `name` FROM `players` ORDER BY `id` DESC LIMIT 1"), 'bestPlayer' => mysql_select_single("SELECT `name`, `level` FROM `players` ORDER BY `experience` DESC LIMIT 1"), '…

    • 2 respostas
    • 896 visualizações
  35. Started by tiagoduuarte,

    Olá a todos. Eu trago este sistema de loja incrível para seu site [Modern AAC] O melhor sistema de loja que pode encontrar a Modern AAC é isso! Todos os créditos para: AndresPro e ao Elexonice! Idéia e propôs Elexonic Ultima atualização: 7/1/2011 Modern Account Rev: 244 Testado em Tfs: 0.3.6 And 0.4 Características: Features: Some Pictures: Click this bar to view the full image. Click this bar to view the full image. Click this bar to view the full image. Click this bar to view the full image. Click this bar to v…

    • 13 respostas
    • 8.9k visualizações

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Informação Importante

Confirmação de Termo