secondo me dovresti crearti una seconda tabella contenente le parole chiave(una sorta di dizionario) che devono essere utilizzate per trovare una determinata pagina, es:
hashtable_ricerca("id_tabella_da_ricercare", "parole_chiave");
1 | pippo;pluto;paperino;....
Poi fai una ricerca su quella tabella in questo modo:
codice:
function ricerca($query_ricerca){
$ar = explode(" ", $query_ricerca);
foreach ($tabella_hash as $res){
$a = explode(";",$res)
cerchi i risultati che coincidono con $a e $ar
}
}
se ricerchi spiderman o uomo ragno ma il tuo titolo è spider-man, in questo modo potrai trovarlo e avrai lo stesso risultato.
Nelle ricerche non utilizzare mai il LIKE altrimenti se ricerchi der-m ti restituisce spider-man che è sbagliato.
Spero di averti dato una dritta