Ferramenta De Busca.

allankardec

A cura está ligada ao tempo e às vezes também às circunstâncias.
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 20/03/07Posts: 245

Ferramenta de Busca para seu Site

fica ainda mais divertido de navegar.

 

 

<?php
$char = $_REQUEST['char'];
$monster_folder = "folder/monsters";
$folderplayer = "folder/players";
$file= "$folderplayer$char.xml";
$f = @fopen($file, "r");
if(!$char) {
} else if(!$f) {
print("<font color=\"red\">Esse player não existe!</font><br><br>\n\n");
} else {
$contents = fread($f, filesize($file));
$tags = explode("<", $contents);
$name = "";
$level = 0;
$magic_level = 0;
$voc = 0;
$lastlogin = 0;
$skills = array(0, 0, 0, 0, 0, 0);
foreach($tags as $tag) {
if(substr($tag, 0, 6) == "player") {
if($temppos = stristr($tag, "name=\"")) {
$temp = explode("\"", $temppos);
$name = $temp[1];
}
if($temppos = stristr($tag, "level=\"")) {
$temp = explode("\"", $temppos);
$level = $temp[1];
}
if($temppos = stristr($tag, "maglevel=\"")) {
$temp = explode("\"", $temppos);
$magic_level = $temp[1];
}
if($temppos = stristr($tag, "voc=\"")) {
$temp = explode("\"", $temppos);
$voc = $temp[1];
}
if($temppos = stristr($tag, "lastlogin=\"")) {
$temp = explode("\"", $temppos);
$lastlogin = $temp[1];
}
}
if(substr($tag, 0, 6) == "skill ") {
if($temppos = stristr($tag, "skillid=\"")) {
$temp = explode("\"", $temppos);
$tempid = $temp[1];
}
if($temppos = stristr($tag, "level=\"")) {
$temp = explode("\"", $temppos);
$templvl = $temp[1];
}
if($tempid && $templvl) {
$skills[$tempid] = $templvl;
}
}
if(substr($tag, 0, 6) == "death ") {
if($temppos = stristr($tag, "name=\"")) {
$temp = explode("\"", $temppos);
$tempname = $temp[1];
}
if($temppos = stristr($tag, "level=\"")) {
$temp = explode("\"", $temppos);
$templvl = $temp[1];
}
if($tempname && $templvl) {
if(file_exists("$monster_folder$tempname.xml")) {
$deathtext[] = " $templvl by a $tempname";
} else if(file_exists("$folderplayer$tempname.xml")) {
$deathtext[] = " $templvl by <a href=\"search.php?where=search&char=$tempname\">$tempname</a>";
} else {
$deathtext[] = " $templvl by $tempname";
}
}
}
}
print("<b>Name:</b> $name<br>\n");
print("<b>Level:</b> $level<br>\n");
print("<b>Magic Level:</b> $magic_level<br>\n");
$vocations = array("None", "Sorcerer", "Druid", "Paladin", "Knight");
print("<b>Vocation:</b> $vocations[$voc]<br>\n");
//print("<b>Last Login:</b> $lastlogin<br>\n");
print("<br>");
$skillnames = array("", "Club Fighting", "Sword Fighting", "Axe Fighting", "Distance Fighting", "Shielding", "Fishing");
foreach($skills as $k => $skill) {
if(!$skill) continue;
print("<b>$skillnames[$k]:</b> $skill<br>\n");
}
if($deathtext) {
print("<br><br><b>Deaths:</b><br>");
foreach($deathtext as $temp) {
print("Killed at level $temp.<br>\n");
}
}
}
?>
<form method="GET" action="<?=$PHP_SELF?>">
<input type="hidden" name="where" value="search">
<input type="text" name="char">
<input type="submit" value="Search">
</form>
<br>
<body>
<input type="button" value="Back" onclick="history.back()">
</body>

 

Creditos: Cadis

 

Abraços,

Kardec.

"...Salvem-me dos meus amigos"

- Qual foi a primeira academia de letras do Brasil?
Academia Cearense de Letras
- Quem foi o idealizador da ABL (Academia Brasileira de Letras)?
Machado de Assis? Claro que não, quem fez todo o trabalho foi Antonio Sales (cearense) e recusou o "premio" que era uma vaga na academia.
- Qual a maior escola do Brasil? E o os estudantes?
ITA, 60% dos estudantes são cearenses.
- Qual a comida preferia do ITA?
Baião de dois (prato típica cearense) e tem uma cachaça escondida também.

Aguardem... Em breve mais informações...

Por isso me orgulho de ser Cearense!



AREEEEEE EGUAAAAAA

Mustorze

Banido
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 28/04/06Posts: 46

Boa!! vo usa :D

[Banido por Ripping]

skynagerloas

Ex-Moderador
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 13/11/05Posts: 715Char no Tibia: Lord'Skyxt

Mustorze,

cuidado isso é flood, espero que não se repita.

 

Abraços.

Atenciosamente, Sky - Lord'Skyxt;

 

Antes de postar, leia isso:



Regras.

[Lord'SkyXT] [FloGão]

Nostradamus

Serviços Prestados ao XTibia.com
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 10/06/06Posts: 338Char no Tibia: Setyte Berseker

@Kardec

Favor pôr os créditos e explícitar o conteúdo.

 

@A todos

Este script se trata de um sistema de busca para otservs em XML.

[twitter]ThomazYuji[/twitter]

Lordfire

TFS Maintainer
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 04/10/06Posts: 2605Gênero: MasculinoChar no Tibia: Knight Orion

Bom code Kardec

É bom sistema de busca, masi organizado

e esse é bm fácil de usar!

rafa1703

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/05/07Posts: 4

Fiz td como ta ae.Qdo eu coloco o nick do char e cliko em procurar aparece isso :

 

 

Forbidden

You don't have permission to access /<br /><b>Notice</b>: Undefined variable: PHP_SELF in <b>c:\arquivos de programas\easyphp1-7\www\procurar.php</b> on line <b>405</b><br /> on this server.

 

Alguem sabe como arruma?

Vlwz

Diogo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 10/03/06Posts: 366

Retire do código o

action="<?=$PHP_SELF?>"

Contato: não entre em contato

HeNnet

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 01/09/05Posts: 114Char no Tibia: Tiduji

Ele busca o que? explica o que ele faz? néh! x]

Pelo que vi ele busca players.. mas avisa néh!

Vou da uma olhada no cade abraços..

 

 

 

Abraços HeNNET B)\\

wizardwarriorvr8.jpg

HenneT

nostrafanso6.png

manirao

Atualmente Design e Programador (Freelancer): Adalton Roosevelt
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 27/07/07Posts: 153

Muito massa