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

    ricerca generale nel sito

    ciao a tutti!
    Ho bisogno di implementare un motore di ricerca generale nel mio sito.
    Ho letto tanti script, ma questi settano una nuova table con le informazioni che mi interessano nella mia ricerca. Per esempio: se sono sicuro di cercare un utente allora la mia table su quale lavorare è UTENTE(id, nome, ruolo), se invece ho bisogno di cercare un articolo allora dovrei creare una table con tutti gli articoli, es. ARTICOLO(id, titolo, corpo, data).
    Ma se la mia ricerca è estesa a tutte le pagine e contenuti del mio sito, quale table dovrei creare per lavorare.
    Vi posso dire che tutte le pagine del mio sito sono salvate in una table così PAGE(id, titolo, meta, html, script). Dove nel campo html ho tutte le info di presentazione (almeno quelle statiche). Come posso impostare la mia ricerca per far si che cerchi nel campo HTML le parole d'interesse senza prendere in conto i caratteri o i tag propri del html?
    Un'altra domanda (scusate), esiste un programma o sito che mi generi in file testo corrispondente ad ogni pagina visualizzata al browser del mio sito? Se così fosse, potrei creare una table con tutto il codice di questi file, o no?
    Mi consigliate altre strade per includere e gestire internamente un motore di ricerca del mio sito?
    Grazie!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    39
    Prova questo http://www.sphider.eu/

  3. #3
    ragazzi della risposta. Ho già provato un'applicazione simile credo (PHPSpider) ma non sono riuscito a istallarlo nel mio sito. E poi, credo che queste applicazioni mi danno il risultato della ricerca un una pagina fuori il mio sito (insomma serve come appoggio al mio motore di ricerca).
    Io cerco (forse è troppo ambizioso) di crearlo io il motore di ricerca. Dove da una SELECT FROM "tutte le cartelle del mio sito" cercare la parola (o le parole) nel campo della ricerca. Il problema che subito trovo e filtrare in un certo modo la parola da ricercare visto che tutto il contenuto di presentazione html l'ho salvato in un campo e non vorrei che si cercassero (e mi restituisse) caratteri (o stringhe) con codice html, tipo <table o "" \ / > meta body div etc.. Credete sia possibile?

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    39
    Sphider non fa ricerche fuori dal sito, ma nel sito stesso, infatti se sul sito di sphider clicchi su demo e scrivi una parola, ti tira fuori le pagine del sito dove è presente la parola.

    Ma quando cerchi una parola nel campo in cui hai scritto l'html che ti tira fuori il link della pagina o direttamente il contenuto html ?

  5. #5
    allora.. quando cerco un parola che fa parte dei tag dell'html..
    questa mi viene cacciata dalla ricerca ed anche il link della pagina dove si trova, insomma tutte le pagine dove c'è quel html

  6. #6
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    ciao scarica questa classe php

    Snoopy

    ecco un esempio di come poterla utilòizzare.

    Certo fa piu di quello che ti serve, ma è veloce e ti permette di estrarre i testi da una pagina html, per poi poter effettuare la ricerca

    codice:
    CLASS METHODS:
    
    	fetch($URI)
    	-----------
    	
    	This is the method used for fetching the contents of a web page.
    	$URI is the fully qualified URL of the page to fetch.
    	The results of the fetch are stored in $this->results.
    	If you are fetching frames, then $this->results
    	contains each frame fetched in an array.
    		
    	fetchtext($URI)
    	---------------	
    	
    	This behaves exactly like fetch() except that it only returns
    	the text from the page, stripping out html tags and other
    	irrelevant data.		
    
    	fetchform($URI)
    	---------------	
    	
    	This behaves exactly like fetch() except that it only returns
    	the form elements from the page, stripping out html tags and other
    	irrelevant data.		
    
    	fetchlinks($URI)
    	----------------
    
    	This behaves exactly like fetch() except that it only returns
    	the links from the page. By default, relative links are
    	converted to their fully qualified URL form.
    
    	submit($URI,$formvars)
    	----------------------
    	
    	This submits a form to the specified $URI. $formvars is an
    	array of the form variables to pass.
    		
    		
    	submittext($URI,$formvars)
    	--------------------------
    
    	This behaves exactly like submit() except that it only returns
    	the text from the page, stripping out html tags and other
    	irrelevant data.		
    
    	submitlinks($URI)
    	----------------
    
    	This behaves exactly like submit() except that it only returns
    	the links from the page. By default, relative links are
    	converted to their fully qualified URL form.
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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.