+ Responder ao Tópico



  1. #1
    Walfredo
    Visitante

    Padrão Sistema de busca - PHP

    Bom, estava procurando um sistema de busca em php até a hora que me revoltei e decidi procurar saber como se faz para nunca mais ter que quebrar a cabeça.

    Me disseram que existe um comando no php que faz ele buscar o que for digitado em um diretório determinado e ele busca no html das páginas, ou melhor, nos arquivos html, ou melhor ainda, no conteúdo dos arquivos daquele diretório.

    Agora a pergunta mais obvia! Qual é este comando? Alguém poderia me auxiliar na minha jornada?

    [ ]´s

  2. #2
    Gnuser
    Visitante

    Padrão Sistema de busca - PHP

    <?
    include 'sessao.inc';
    $id = mysql_connect("localhost","root","");
    $con=mysql_select_db("cliente",$id);
    ?>


    <?
    $sql = "select * from downloads where tipoarq = 'arquivo'";
    $res = mysql_query($sql,$id);
    while ($row = mysql_fetch_array($res)) {
    ?>
    <table>
    <td width="17%"><? echo $row['patharq'];?></td>
    <td width="40%"><? echo $row['descarq'];?></td>
    </tr>
    </table>
    <?}?>


    Ele conecta ao banco, depois faz uma consullta besta ai que eu montei, mas ai vc pode mudar por um campo de formulario do tipo input que da o mesmo efeito. é mais ou menos assim. Eu montei um site assim somente nesse tipo de esquema e o resultado final foi blz.


    Algumas fontes onde vc poderá achar coisas bacanas são:

    www.superphp.com.br/
    www.phpnuke.org.br/
    php.scriptbrasil.com/

  3. #3

    Padrão Sistema de busca - PHP

    vix veio....um comando pah pum assim eu num sei se tem nao....
    o q da pra tu fazer eh abrir o diretorio, listar os arquivos, abrir cada um deles, depois dar um eregi pra ver se acha alguma coisa em cada um dos arquivos :wink:

  4. #4
    hez4el
    Visitante

    Padrão Sistema de busca - PHP

    O ideal seria fazer isso ae q o SDM falow acima,
    abrir os arquivos e indexar as palavras em um db.
    depois é só buscar no db e linkar para a pagina correspondente do arquivo
    pq abrir um por um todas as vezes é loucura.

    Estrutura do db deve ser +/- assim:
    tabela ifiles
    file varchar -> Nome do arquivo
    filewords text/blob -> Palavras do arquivo
    filedate datetime -> Data e hora da atualização

    depois vc consulta e imprime

    <br/>
    {$x}. <a href="{$file}">{$file}</a> - {$someexamplewords}
    {$proximityrating}
    <br/>

  5. #5
    Walfredo
    Visitante

    Padrão O script

    O script que eu quero e mais ou menos assim mesmo, que ele abra um diretorio liste os arquivos e diga tal arquivo tem o que tu procura, sem banco de dados pq isto que to fazendo e um favor pra um cara que nao sabe nem ligar o computador direito, se eu fizer algo complicado toda vez ele vai me pentelhar pra fazer isto ou aquilo, sem contar que toda atualizaçao eu vou ter que cadastrar no banco correto?