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 > Private Server & MMORPG - Administre Um > Tibia > [OTS] Administrador > [OTS | Admin] Tutoriais
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
 
Ferramentas do Tópico Modos de Exibição
Antigo 25-05-2009, 11:39 PM   #1
leozao
Amigo SE
 
Avatar de leozao
 
Registrado em: Feb 2009
Localização: Rio de Janeiro, RJ
Posts: 60
Agradeceu: 21
Agradecido 1,252 Vezes em 34 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Enviar mensagem via ICQ para leozao Enviar mensagem via Windows Live Messenger para leozao

Inventório de leozao

Padrão [PHP]Deletando chars inativo

Olá Galera,
mas uma função php muito útil, para deletar personagens inativos do seu servidor, em mysql.

Citação:
Primeiro vamos criar o arquivo config.php
Código PHP: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
<?
$inativos_system = 'Ligado'; // USE LIGADO, ligado ou Ligado ou Desligado para desativar
$tempo_inatividade = '30'; // USE EM DIAS
?>
Citação:
Agora vamos criar o arquivo de chamada do mysql (inativos.inc.php)
Código PHP: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
<?
$db_host = 'db_host';
$db_user = 'db_user';
$db_password = 'db_password';
$database = 'database';

mysql_connect($db_host, $db_user, $db_password);
mysql_select_db($database);
?>
Citação:
Por final, vamos criar o script (inativos.php)
Código PHP: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
<?

include ("config.php");
include("inativos.inc.php");  //incluindo o conector

if ($inativos_system == 'Ligado') {

//INICIANDO CÁLCULO DE DELETE (Convertendo dias para segundos)
$tempo_inatividade_segundos = $tempo_inatividade * 24 * 3600;
$tempo_unix_atual = time();
$tempo_para_delete = $tempo_unix_atual - $tempo_inatividade_segundos;

// INICIANDO PROCESSO DE DELETE
$sql = mysql_query("SELECT id FROM players WHERE lastlogin < '$tempo_para_delete'") or die (mysql_error());
$contagem = mysql_num_rows($sql);

// INICIANDO DELETE && GERANDO SAÍDA DO SCRIPT
if($contagem > '0')
 {
 $sql = mysql_query("DELETE FROM players WHERE lastlogin < '$tempo_para_delete'");
 echo "Foram deletados $contagem char(s) inativos";
 }
 else { echo "Nenhum char inativo"; }




}
else {
echo "<font color=black>O sistema de deletar chars inativos está desativado.</font>";
}


?>
Citação:
Você deve especificar em "Config.php", na variável $tempo_inatividade o número em dias. Exemplo: 30 ou 40 ou 10.
Citação:
$db_host = 'db_host'; = host
$db_user = 'db_user'; = root
$db_password = 'db_password'; = senha mysql
$database = 'database'; = banco de dados

__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
leozao está offline  
Os Seguintes 2 Usuários disseram Obrigado(a) para leozao por gostarem deste post :
dominik (25-06-2009)
Links Patrocinados
Antigo 10-03-2013, 12:24 AM   #2
Superman
Membro - Cabo
 
Avatar de Superman
 
Registrado em: Nov 2015
Posts: 25
Agradeceu: 0
Agradecido 0 Vezes em 0 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 56, Nível: 1
Pontos: 56, Nível: 1 Pontos: 56, Nível: 1 Pontos: 56, Nível: 1
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Inventório de Superman

Padrão

gostei mesmo, melhor do que ficar deletando na mão e uma duvida você que criou o Script e o testou?

Superman 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

Ir para...

Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
[Web Site] [SCRIPT PHP] Sistema para inserir AIO em chars _Dudu_1533 [L2J] Web Sites 6 31-07-2012 08:12 PM
[Interlude] script para deletar char inativo mullet [L2J] Pedidos 5 30-05-2009 02:16 PM
[ Tutorial ] Colocando Para Iniciar Com Todos Os Chars No SQL 2005 ! LipeH [GC | Admin] Tutoriais 0 18-01-2009 08:14 PM
[ Tutorial ] Colocando Para Iniciar Com Todos Os Chars - SQL 2000 LipeH [GC | Admin] Tutoriais 0 18-01-2009 08:13 PM


Horários baseados na GMT -3. Agora são 07:38 PM.