• Community Manager

    Teecno Features di ricerca

    In questo thread prima elenchiamo e poi discutiamo come creare le features di ricerca.

    La prima da creare è il comando site:www.dominio.com

    Che deve restiruire, tutti i documenti presenti nel DB di Teecno che appartengono a quel dominio.

    Inoltre, facendo site:www.dominio.com chiave, deve ordinare prorpio con un algortimo di Teecno le pagine più importanti per chiave che appartengono a www.dominio.com presenti nel DB di Teecno

    Giorgio


  • Super User

    Bhe per farlo dovremo usare le espressioni regolari, e sulla base dei risultati considerare le varie opzioni. Il concetto è molto semplice... la pratica pure :

    $counter = preg_match("#^(site|par1|par2|par3):(\S+)#", $ricerca, $risultati);
    if($counter = 0) nessun_parametro();
    else
    oh_si_che_ci_sono_parametri();

    contate che l'array risultati alla fine conterrà un qualcosa tipo questo:

    Array
    (
    [0] => par1:ciao
    [1] => par1
    [2] => ciao
    )

    quindi alla fine diviene semplice gestire il parametro. Letteralmente vi spiego l'espressione:
    ^(site|par1|par2|par3):(\S+)

    ^ = Dall'INIZIO del testo
    (site|par1|par2|par3) = una di queste parole ( site, par1, par2, par3 )
    : = poi il carattere " : "
    (\S+) = infine un numero di occorrenze pari a 1 o più ( caratteri s'intende ) che sia DIVERSO da un carattere identificato come spazio bianco.