Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Come creare motore di ricerca ?

    Ciao,
    sono un neofita e lavoro su Dreamweaver, da un precedente contatto mi è stato consigliato, per risolvere un problemino, di creare un piccolo motore di ricerca che vada a puntare su una cartella del mio server.

    Come potrei fare?

  2. #2
    Se fai una ricerca sui forum ASP o PHP trovi millemila esempi
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  3. #3
    Ho cercato ma senza esito.

    Vorrei che questo motore di ricerca puntasse ad una cartella in cui sono presenti dei file.pdf.

  4. #4
    La ricerca su una cartella che vuol dire?? Devi fare un ricerca sui file dentro questa cartella??
    Avrai sempre bisogno di un linguaggio server e di un database per registrare i nomi se non vuoi impazzire a filtrare tutti i nomi dei file manualmente.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  5. #5
    Si potrebbe anche sfruttare il motore di Google, con lo svantaggio però di dover aspettare che i file contenuti nella cartella in questione vengano indicizzati.

    Partendo dalla struttura di markup:
    codice:
    <form method="get" action="cerca.php">
       <fieldset>
    
          <legend>Cerca tra i PDF</legend>
    
          <label for="q">Parola:</label> 
          <input id="q" name="q" /> 
    
          <input type="submit" value="cerca con Google" />
    
       </fieldset>
    </form>
    Lo script della pagina 'cerca.php' sarà qualcosa di simile:
    Codice PHP:
    $sito 'http://www.miosito.it'// Da adattare alle proprie esigenze
    $cartella '/pdf/'// Da adattare alle proprie esigenze
    $parola $_GET['q'];

    $google_query 'http://www.google.it/search?q=';
    $google_query .= $parola;
    $google_query .= '+site:' $sito;
    $google_query .= '+inurl:' $cartella;

    header("Location: $google_query");
    exit; 
    Dovrebbe andare.

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    scusatemi,
    ma prima di postare codice lato server aspetterei di sapere se mistermappy ha la possibilità di usare e conosce i linguaggi lato server... poi la discussione sarà spostata di conseguenza nel forum apposito
    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  7. #7
    Ciao e grazie per adesso.
    Non sono molto esperto sui linguaggi lato server.

    Cmq chiedo un chiarimento sugli step da seguire:

    1. Creo il form con il codice che mi hai dato in una pagina nuova;
    2. Creo poi la pagina cerca.php con il codice php
    3. modifico il codice alle mie esigenze, che sarebbero le seguenti:

    $sito = '\10.144.66.5\Repertorio';
    $cartella = '\Allegati\';
    $parola = $_GET['q'];

    $google_query = 'http://www.google.it/search?q=';
    $google_query .= $parola;
    $google_query .= '+site:' . $sito;
    $google_query .= '+inurl:' . $cartella;

    header("Location: $google_query");
    exit;

    4. faccio la ricerca del file da cercare
    5. si dovrebbe aprire la pagina cerca.php
    6. e poi?

  8. #8
    Allora, i passaggi sono i seguenti:
    1. inserisci il codice del form in una qualsiasi parte di qualunque documento in cui tu voglia comparire il campo di ricerca;
    2. crea un file con il codice PHP e salvalo come cerca.php, stando ovviamente attento ad aprire e chiudere il listato con
      codice:
      <?php Qui il codice ?>

    A questo punto avrai il tuo form per la ricerca e il codice per farlo funzionare. Quando tu scriverai una parola nel campo di testo e invierai il modulo, ti si aprirà una pagina dei risultati di Google ove saranno elencati tutti i file che corrisponderanno alla richiesta. In sostanza, è una ricerca con Google, limitata però al tuo sito e alla cartella specificata. Vuoi un esempio pratico? Prova a fare una ricerca su questo sito: www.itgmarinoni.it .

    Una nota. All'interno del codice PHP, nelle due variabili in cui inserisci l'URL del sito e il nome della cartella, sarebbe bene:
    • usare gli slash semplici (/) e non quelli rovesci (\);
    • anteporre http:// all'indirizzo.

  9. #9
    purtroppo non ci sono riuscito.

    Penso di aver seguito tutti gli step che mi sono stati consigliati, ma essendo il mio un sito intranet, per il quale non uso il protocollo http, ho personalizzato gli indirizzi e il nome delle cartelle, ma non si collega al motore di ricerca di Google.

    Non so cosa fare.

  10. #10
    Federix ti ha fatto una domanda chiave alla quale non hai risposto: sulla tua intranet hai a disposizione PHP? se non lo hai non è grave, lo puoi sempre installare (se gestisci tu il server), una volta appurato che ci sia php e che funzioni, cerca qui:

    http://freephp.html.it/script/lista.asp?idcat=32


    ciaux

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.