Jump to content


Photo

Buscando Dentro Do Arquivo


  • Faça o login para participar
4 replies to this topic

#1 nbr2004

nbr2004

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Não informado

Posted 08/06/2006, 15:59

Pessoal me surgiu uma dúvida meia doida aqui,
vou postar pra ver se tem alguma possibilidade disso.

eu queria o seguinte que o script vasculhasse todo o servidor entrando dentro dos arquivo .PHP e procurasse uma determinada palavra, por exemplo "joao"
entao ele me retornasse todos os arquivos .PHP que contivesse essa palavra,
como se fosse aquela busca do dreaweaver...

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 08/06/2006, 17:17

Ferramentas:
glob() + is_file() + ( strstr() / stristr() ) / ( Expressão regular + ( preg_match() / preg_grep() ) )


Ahhh, várias maneiras... Etc, etc... =)


Expressão regular:
http://guia-er.sf.net

Edição feita por: Eclesiastes, 08/06/2006, 17:25.

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 nbr2004

nbr2004

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Não informado

Posted 08/06/2006, 17:35

tem como vc me ajudar a criar um script dessE?

#4 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 08/06/2006, 18:35

Você já tem a faca e o queijo, agora é só cortar. ;)
Em suma, você pode usar de forma recurssiva o glob() e dentro de cada arquivo .php você usa o stristr().

Nas funções eu passei links que você, com os próprios exemplos pode utilizar.

Flws...
:DAté mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#5 gennf

gennf

    A Solução está ai...

  • Usuários
  • 645 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG

Posted 08/06/2006, 19:22

Vendo a duvida do nosso amigo ai, resolvi fuçar. :P

Usando o exemplo do MANUEL e algumas gambiarras cheguei a esse código que lista tudo que contem na pasta do arquivo acessado:

$arqui_name = $_SERVER[PHP_SELF];
$name = str_replace("/","",$arqui_name);
$dir = ereg_replace("$name","",$_SERVER[SCRIPT_FILENAME]);
foreach (glob("*") as $filename) {
echo "Nome do arquivo: <a href='$dir$filename'>$filename</a> " . filesize($filename) . "<BR>\n";
}


Só que, eu queria que quando clicasse no nome do arquivo que ele fosse aberto no editor.

Tem que colocar algum comando no ARQUIVO pra fazer isso?

Até mais ;)

Walison(GENNF)
Portal BatePapoBrasil
URL: www.batepapobrasil.com

----------------------------
Site desenvolvidos
URL:
VitrineABC :: Alugue Litoral :: OrtodontiaLago




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq