ZeZiNhOxD 0 Postado Março 15, 2007 Share Postado Março 15, 2007 (editado) Uptime Primeiramente vou começar com o código de Uptime. Eu vou colocar um script completo que mostra: On/Off - Players - Uptime Basta colar o script abaixo onde você quiser dentro do seu site: <? /* [config] */ $ip = 'server.empire.com.br'; /* [/config] */ error_reporting(0); @$server_on = fsockopen ($ip ,7171, $errno, $errstr, 1); if (!$server_on) { print ("Status: <font color='#800000'>Offline</font><br/>Players: 0<br/>Uptime: 0h. 0m."); } else { fwrite(@$server_on, chr(6).chr(0).chr(255).chr(255)."info"); $check_on = fread(@$server_on, 2048); preg_match("#online=\"(.*?)\" max=\"(.*?)\"#", $check_on, $onlines); echo "Status: <font color=#008000>Online</font><br/>Players: $onlines[1]/$onlines[2]"; preg_match('/uptime="(\d+)"/', $check_on, $get_time); $horas = floor($get_time[1] / 3600); $minutos = floor(($get_time[1] - $horas*3600) / 60); $time = $horas."h. ".$minutos."m."; echo "<br/>Uptime: $time";} ?> Agora configure o $ip para o ip do seu servidor. Ao colocar isso em seu site ele ficara praticamente assim: Status: (Online)/(Offline) Players: (players online)/(maximo de players) Uptime: (horas online)h. (minutos online)m. Censo Esse censo, eu acabei de fazer, ele mostra muitas coisas que depois eu irei citar abaixo. Ele foi feito para XML, eu vi que o Nostradamus ja tinha feito um pra SQL intão eu resolvi fazer um para XML =pP Aqui está o código: <? /* [config] */ $players_folder = 'C:\ZeZiNhO\Tibia\ots\data\players'; $version = '7.8+'; // 7.6 - 7.8+ \\ /* [/config] */ $admins = 0; $gods = 0; $gms = 0; $conseyllors = 0; $tutores = 0; $players = 0; $no_vocations = 0; $sorceres = 0; $druids = 0; $paladins = 0; $knights= 0; $girls = 0; $boys = 0; $dir_players = dir($players_folder); while (false !== ($read_players = $dir_players->read())){ if (eregi(".xml$", $read_players)) { $fopen_player = fopen("$players_folder/$read_players", "r"); $fread_player = fread($fopen_player, filesize("$players_folder/$read_players")); $tag1_player = explode("<", $fread_player); foreach($tag1_player as $tag2_player) { if(substr($tag2_player, 0, 6) == "player") { if($stristr_player = stristr($tag2_player, "access=\"")) { $player_tag = explode("\"", $stristr_player); $get_access = $player_tag[1];} if($stristr_player = stristr($tag2_player, "voc=\"")) { $player_tag = explode("\"", $stristr_player); $get_vocations = $player_tag[1];} if($stristr_player = stristr($tag2_player, "sex=\"")) { $player_tag = explode("\"", $stristr_player); $get_sex = $player_tag[1];} if($version == '7.8+') {$adm_access = 5; $god_access = 4; $gm_access = 3; $conseyllor_access = 2; $tutor_access = 1;} if($version == '7.6') {$adm_access = 5; $god_access = 3; $gm_access = 2; $conseyllor_access = 5; $tutor_access = 1;} if($version != '7.6' && $version != '7.8+') {$adm_access = 5; $god_access = 4; $gm_access = 3; $conseyllor_access = 2; $tutor_access = 1;} if($get_access == $adm_access) {$admins++;} if($get_access == $god_access) {$gods++;} if($get_access == $gm_access) {$gms++;} if($get_access == $conseyllor_access) {$conseyllors++;} if($get_access == $tutor_access) {$tutores++;} if($get_access == 0) {$players++;} if($get_vocations == 0) {$no_vocations++;} if($get_vocations == 1) {$sorceres++;} if($get_vocations == 2) {$druids++;} if($get_vocations == 3) {$paladins++;} if($get_vocations == 4) {$knights++;} if($get_sex == 0) {$girls++;} if($get_sex == 1) {$boys++;}}}}} $censo = '<font size="6">Censo</font><br/><br/> <font size="4">Jogadores:</font><br/> Admin: '.$admins.'<br/> GOD: '.$gods.'<br/> GM: '.$gms.'<br/> Conseyllors: '.$conseyllors.'<br/> Tutor: '.$tutores.'<br/> Jogador: '.$players.'<br/> <font size="4">Vocações:</font><br/> No Vocation: '.$no_vocations.'<br/> Sorcerer: '.$sorceres.'<br/> Druid: '.$druids.'<br/> Paladin: '.$paladins.'<br/> Knight: '.$knights.'<br/> <font size="4">Sexos:</font><br/> Feminino: '.$girls.'<br/> Masculino: '.$boys.'<br/>'; if($version == '7.6') { $censo = str_replace('Admin: '.$admins.'<br/>', '', $censo); $censo = str_replace('Conseyllors: '.$conseyllors.'<br/>', '', $censo);} echo $censo; ?> Este censo é bem facio para configurar, basta escrever o diretório de pasta de players em $players_folder e depois digitar se seu ot é 7.6 ou maior que 7.8, para fazer isso basta ír até $version e colocar 7.6 se seu ot for 7.6 e 7.8+ se seu ot for maior que 7.8. Ao colocar esse censo em seu site, irá aparecer o seguinte: Censo Jogadores: Admin: (admins) (se for 7.8+) GOD: (gods) GM: (gms) Conseyllors: (conseyllors) (se for 7.8+) Tutor: (tutores) Jogador: (jogadores) Vocações: No Vocation: (No vocations) Sorcerer: (soreceres) Druid: (druids) Paladin: (paladins) Knight: (knights) Sexos: Feminino: (femininos) Masculino: (masculinos) ~~~~ Qualquer duvida poste aqui. Se achar algum bug, também poste aqui, porque eu fiz meio apressado. Espero ter ajudado. /* ZeZiNhO */ Editado Março 17, 2007 por ZeZiNhOxD Link para o comentário https://xtibia.com/forum/topic/45366-colocando-uptimecenso-em-php/ Compartilhar em outros sites More sharing options...
GOD Cril 0 Postado Março 15, 2007 Share Postado Março 15, 2007 (editado) hehe eu tava prescisando msm do uptime, vlw o do censo eu tbm gostei vai ajudar muito as pessoas Editado Março 16, 2007 por GOD Cril Link para o comentário https://xtibia.com/forum/topic/45366-colocando-uptimecenso-em-php/#findComment-269515 Compartilhar em outros sites More sharing options...
HeNnet 3 Postado Março 16, 2007 Share Postado Março 16, 2007 Muito bom É tava querendo o senso em xml pois to fazendo um site em xml Parabéns ae tio Abraços HeNnEt :cool: Link para o comentário https://xtibia.com/forum/topic/45366-colocando-uptimecenso-em-php/#findComment-269774 Compartilhar em outros sites More sharing options...
skynagerloas 1 Postado Março 16, 2007 Share Postado Março 16, 2007 Nossa. Bom, Eu mecho com htm, Gostaria de saber se da para colocar pelo dreawnweaver isso em htm? Obrigado. SkyNagerloas. Link para o comentário https://xtibia.com/forum/topic/45366-colocando-uptimecenso-em-php/#findComment-269777 Compartilhar em outros sites More sharing options...
XPaulo 0 Postado Março 16, 2007 Share Postado Março 16, 2007 #Sky Se você tivesse lido o tuto tinha descobrido, censo de uptime em php e de player em xml. #Tópico Muito bom, poderia mim dizer onde tem o em sql. Paulo Link para o comentário https://xtibia.com/forum/topic/45366-colocando-uptimecenso-em-php/#findComment-269801 Compartilhar em outros sites More sharing options...
Zen 0 Postado Março 16, 2007 Share Postado Março 16, 2007 Nossa.Bom, Eu mecho com htm, Gostaria de saber se da para colocar pelo dreawnweaver isso em htm? Obrigado. SkyNagerloas. Olá, Bom, Não da, pois isso é um code PHP e no dreamweaver ao botar as TAGS de PHP: <?php ?> OU <? ?> ele irá criar uma pequena imagem no lugar do code, amostrando que o code é PHP. e se você não botar as TAGS, ele interpretará como se fosse TEXTO NORMAL... sendo assim não irá funcionar --------------------------------------------------- @Topico Codigos muito bons... é sempre muito bom ter esses codes gravados no pc, pois uma hora você sempre precisa ^^ Atenciosamente, Zen Link para o comentário https://xtibia.com/forum/topic/45366-colocando-uptimecenso-em-php/#findComment-269803 Compartilhar em outros sites More sharing options...
M4x 0 Postado Março 16, 2007 Share Postado Março 16, 2007 Putz!!! Muito bom ZeZiNhO. Eu estava procurando isto. Muito Obrigado. Está de parabéns! Abraços, LuiZim Link para o comentário https://xtibia.com/forum/topic/45366-colocando-uptimecenso-em-php/#findComment-269814 Compartilhar em outros sites More sharing options...
ZeZiNhOxD 0 Postado Março 17, 2007 Autor Share Postado Março 17, 2007 Obrigado a todos pelos comentarios =pP #XPaulo Nessa sessão tem censo em SQL: http://www.xtibia.com/forum/index.php?showforum=25 Só procurar, deve ta la em baixo #skynagerloas Não funciona em htm Para fazer funcionar basta converter a extensão .htm ou .html para a extensão .php Link para o comentário https://xtibia.com/forum/topic/45366-colocando-uptimecenso-em-php/#findComment-270390 Compartilhar em outros sites More sharing options...
Nostradamus 6 Postado Março 17, 2007 Share Postado Março 17, 2007 Eu fiz para XML também e o Censo em SQL eu estou melhorando o mesmo, depois posto. Link para o comentário https://xtibia.com/forum/topic/45366-colocando-uptimecenso-em-php/#findComment-270404 Compartilhar em outros sites More sharing options...
marllon 0 Postado Março 24, 2007 Share Postado Março 24, 2007 vlwwwwww fiko manero eu tava procurando essa parada e nao axava um dia axei mais nao deu serto kara vc ja ta me ajudando jmo tempao vlw mesmo como vc mesmo fala =pP vlwwwww Link para o comentário https://xtibia.com/forum/topic/45366-colocando-uptimecenso-em-php/#findComment-273982 Compartilhar em outros sites More sharing options...
JaraguahOt 0 Postado Janeiro 17, 2012 Share Postado Janeiro 17, 2012 rpz, sinceramente nao sei onde colocar isso! me explica ae em qual arquivo eu devo colocar porfavor! Link para o comentário https://xtibia.com/forum/topic/45366-colocando-uptimecenso-em-php/#findComment-1178731 Compartilhar em outros sites More sharing options...
gui2710 0 Postado Julho 17, 2012 Share Postado Julho 17, 2012 Estava a procura desse tutorial a muito tempo ! Ajudo +REP Link para o comentário https://xtibia.com/forum/topic/45366-colocando-uptimecenso-em-php/#findComment-1294375 Compartilhar em outros sites More sharing options...
HeMp_BoY 0 Postado Novembro 25, 2012 Share Postado Novembro 25, 2012 Na onde que adiciono o uptime ? Link para o comentário https://xtibia.com/forum/topic/45366-colocando-uptimecenso-em-php/#findComment-1395177 Compartilhar em outros sites More sharing options...
Posts Recomendados