Pinguela 0 Postado Novembro 6, 2005 Share Postado Novembro 6, 2005 Esse script deleta todos os characters que estão inativos por 7 dias. <?/* +------------------------------------------+ | Script by: P!NGU3L4 | +------------------------------------------+*/$playersDir = 'otserv/data/players'; // Put in this variable the directory of players$accountsDir = 'otserv/data/accounts'; // Put in this variable the directory of accounts$dir = dir($playersDir);while($file = $dir -> read()) { if(ereg('.xml$', $file)) { $playerFile = $playersDir.'/'.$player; $playerFgc = file_get_contents($playerFile); $whereQuotes = explode('"', $playerFgc); $atributeName = $whereQuotes[3]; $atributeAccount = $whereQuotes[5]; $atributeLastLogin = $whereQuotes[23]; if((time() - $atributeLastLogin) >= 604800) { $accountFile = $accountsDir.'/'.$atributeAccount.'.xml'; $accountFgc = file_get_contents($accountFile); $xmlArrayToReplace = array('<character name="'.$atributeName.'" />' => ''); $xmlString = strtr($accountFgc, $xmlArrayToReplace); $accountFp = fopen($accountFile, 'w'); fwrite($accountFp, $xmlString); fclose($accountFp); unlink($playerFile); } }}?> Link para o comentário https://xtibia.com/forum/topic/3047-deletando-chars-inativos/ Compartilhar em outros sites More sharing options...
colex 8 Postado Novembro 7, 2005 Share Postado Novembro 7, 2005 aew ta mt rox continua assim!!! Link para o comentário https://xtibia.com/forum/topic/3047-deletando-chars-inativos/#findComment-14627 Compartilhar em outros sites More sharing options...
KbLeRa 0 Postado Novembro 7, 2005 Share Postado Novembro 7, 2005 Muito bom esse php, assim não fica aquele monte de acc inativa que os cara faz e 10min depois sai do server Link para o comentário https://xtibia.com/forum/topic/3047-deletando-chars-inativos/#findComment-14628 Compartilhar em outros sites More sharing options...
mxlukax 0 Postado Novembro 7, 2005 Share Postado Novembro 7, 2005 ow mano.. ja q vc tb programa php.. será que poderia me ajudar no meu sistema de deletar char?? Ficarei mtu grato e colokarei seu nome nos creditos do MxScript 2.0... Flws! Link para o comentário https://xtibia.com/forum/topic/3047-deletando-chars-inativos/#findComment-14813 Compartilhar em outros sites More sharing options...
HeNnet 3 Postado Novembro 7, 2005 Share Postado Novembro 7, 2005 Ae cara blz?? Muito rox isso ae se pode me dizer a parte do codigo que faz o tempo deminuir? if((time() - $atributeLastLogin) >= 604800) { seria isso ? ;D pq tem uma galera que cria o char so pra pegar os 200 gps que tao na bp uaHUahuAHUah Grato _HeNnEt_ Link para o comentário https://xtibia.com/forum/topic/3047-deletando-chars-inativos/#findComment-14834 Compartilhar em outros sites More sharing options...
Pinguela 0 Postado Novembro 8, 2005 Autor Share Postado Novembro 8, 2005 Ae cara blz??Muito rox isso ae se pode me dizer a parte do codigo que faz o tempo deminuir? if((time() - $atributeLastLogin) >= 604800) { seria isso ? ;D pq tem uma galera que cria o char so pra pegar os 200 gps que tao na bp uaHUahuAHUah Grato _HeNnEt_ <{POST_SNAPBACK}> Nessa linha mesmo, é só trocar 604800 pelo tempo em formato Unix (em segundos). Exemplo: Se vc quer um mês, multiplique 3600 segundos (1 hora) por 24 e depois por 30, vai ficar 2592000. Link para o comentário https://xtibia.com/forum/topic/3047-deletando-chars-inativos/#findComment-14913 Compartilhar em outros sites More sharing options...
Tiago_ 0 Postado Novembro 10, 2005 Share Postado Novembro 10, 2005 Deletando os chars inativos...isso pode seer util ou não,depende também do tempo. Link para o comentário https://xtibia.com/forum/topic/3047-deletando-chars-inativos/#findComment-15278 Compartilhar em outros sites More sharing options...
Addict 12 Postado Novembro 12, 2005 Share Postado Novembro 12, 2005 Sera que tem como explicar um poukinho melhor ae? tipo pelo oq vc postou eu vi que é bom mais meu forte não é script dae n entendi onde eu tenho q por esse code ae se der explica passo a passo ae Link para o comentário https://xtibia.com/forum/topic/3047-deletando-chars-inativos/#findComment-15735 Compartilhar em outros sites More sharing options...
bilu 0 Postado Novembro 16, 2005 Share Postado Novembro 16, 2005 tipo: data/actions/scrpts???? aew eu copio um arquivo e boto com que nome? fasso o que? explica mais plx Link para o comentário https://xtibia.com/forum/topic/3047-deletando-chars-inativos/#findComment-16401 Compartilhar em outros sites More sharing options...
Administrador Administrador 1439 Postado Novembro 16, 2005 Administrador Share Postado Novembro 16, 2005 (editado) @todos O script me parece estar funcionando perfeitamente.. Não tive tempo de testá-lo ainda. Explicações: Time() - Função php que retorna a timestamp unx atual. Ou seja, retorna os segundos desde:January 1 1970 00:00:00 GMTexplode('"', $var); - Função php que "mapeia" o arquivo de acordo com o caractere desejado. bom o script faz o seguinte: Ele procura no diretio da pasta player por arquivos que tenham não é usado por + de 7 dias (604800 segundos). Assim ele delta o arquivo player.xml e depois retira do arquivo account.xml Espero ter ajudado =p Editado Novembro 17, 2005 por gusbronha Link para o comentário https://xtibia.com/forum/topic/3047-deletando-chars-inativos/#findComment-16428 Compartilhar em outros sites More sharing options...
Addict 12 Postado Dezembro 4, 2005 Share Postado Dezembro 4, 2005 Tipo agente queria saber é outra coisa. Por exemplo eu quero saber varias coisas pois não entendo de php. 1• esse script ae que vc botou no forum deve ser criado com que nome? qualquer nome? 2•é so por dentro da pasta www e ele ja deleta os inativo depois de 7 dias? 3• presisa editar alguma coisa ae no que vc pois ou so copiar isso ae e colar? Responde quando der Link para o comentário https://xtibia.com/forum/topic/3047-deletando-chars-inativos/#findComment-19428 Compartilhar em outros sites More sharing options...
Pikkeno 0 Postado Dezembro 12, 2005 Share Postado Dezembro 12, 2005 eu tenho um parecido mais ele deleta chars q naum foram usados e tao com a exp inicial me parece q vc coloka na pasta www ai qdo vc entra no http://seuipaki:8090/nome do arquivo.php ai ele deleta as acc inativas Link para o comentário https://xtibia.com/forum/topic/3047-deletando-chars-inativos/#findComment-21216 Compartilhar em outros sites More sharing options...
boladao 0 Postado Dezembro 13, 2005 Share Postado Dezembro 13, 2005 ::Quote:: Parabens ate os moderadores tao querendo ajuda ::Quote:: Link para o comentário https://xtibia.com/forum/topic/3047-deletando-chars-inativos/#findComment-21577 Compartilhar em outros sites More sharing options...
Addict 12 Postado Dezembro 13, 2005 Share Postado Dezembro 13, 2005 ::Quote:: Parabens ate os moderadores tao querendo ajuda ::Quote:: <{POST_SNAPBACK}> Voce acha que moderador tbem não tem duvidas? Somos iguais a voces. Link para o comentário https://xtibia.com/forum/topic/3047-deletando-chars-inativos/#findComment-21627 Compartilhar em outros sites More sharing options...
Happy Teddy Bear 0 Postado Dezembro 31, 2005 Share Postado Dezembro 31, 2005 to precisando disso... mas nao sei usar... to com as mesmas duvidas do GM Addict respondem ae plxxx ... :unhappy: Link para o comentário https://xtibia.com/forum/topic/3047-deletando-chars-inativos/#findComment-27028 Compartilhar em outros sites More sharing options...
Posts Recomendados