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

 
 
Ferramentas do Tópico Modos de Exibição
Prev Post Anterior   Próximo Post Next
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
 


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 12:36 AM.