Newsgroup: it.comp.software.database
Titolo: Da html a base di dati (o similia)

Scusate se chiedo una cosa impossibile...
ho questa pagina di dati:
http://xoomer.virgilio.it/pubblicitari/dati2.htm
Secondo voi è possibile mettere tutto automaticamente in un database o in
una qualunque struttura che renda semplice la ricerca fra le tabelle?
Ad esempio supponete di voler cercare la parola "mit". Cosa mi consigliate
per far uscire solo le tabelle che contengono la parola? Io pensavo
semplicemente di lasciare la pagina web mettendo un javascript che avviasse
la finestra di ricerca FIND di Internet Explorer.
Non mi interessa che funzioni on-line o in locale e nemmeno che le celle
delle tabelle siano in campi diversi, sarebbe però importante se esistesse
una procedura automatica di "conversione" o di trasferimento dati. In
parole povere non ho tempo di fare un vero database a mano e spero che
esista una soluzione rapidissima, anche se imperfetta.
--
Marco (alias mm)
----------
Il nuovo newsgroup sulla pubblicità?
http://members.xoom.it/pubblicitari
----------

 una qualunque struttura che renda semplice la ricerca fra le tabelle?
Prendi un search engine come ht:dig e gli fai indicizzare la pagina.
Davide
-- 
| It is illegal to say "Oh, Boy" in Jonesboro, Georgia. 
| 
| 
| 

 Prendi un search engine come ht:dig e gli fai indicizzare la pagina.
Grazie, hai visto la pagina?
http://xoomer.virgilio.it/pubblicitari/dati2.htm
speravo esistesse qualcosa di più semplice

 speravo esistesse qualcosa di pi? semplice
Si', l'ho vista la pagina... e piu' semplice di cosi' cosa vuoi?
Davide
-- 
| The first time, it's a KLUDGE! The second, a trick. Later, it's a
| well-established technique! 
| 
| 

 Si', l'ho vista la pagina... e piu' semplice di cosi' cosa vuoi?
sapevo dall'inizio che pretendevo qualcosa che forse è impossibile.
Martedì volevo dare al prof della tesi un modo semplice per fare ricerche
nella pagina. Ora io non ho nessuna nozione di DBMS o simili e non ho
assolutamente tempo per imparare ad usare un programma come htdig che è
bellissimo ma non si impara in 2 giorni.
Comunque ti ringrazio per l'aiuto.


nella pagina.
Un sistema piuttosto sciocco, che non usa database, ma fornisce una minima
interfaccia di ricerca, e' usare un file come questo ACCANTO al file pieno
di dati (in questo caso 'full.html'). Il file e' in PHP, e richiede quindi
un server PHP (4.3.x o superiore).
<html>
<body>
        <form method="post">
                <input type="text" name="search" /><input type="submit" />
        </form>
        <hr/>
<?
        $source = file_get_contents('full.html');
        preg_match_all('|<DL>(.*)</DL>|Usi', $source, $tokens);
        $records = $tokens[0];
        foreach($records as $record)
        {
                if (isset($_REQUEST))
                        if (isset($_REQUEST['search']))
                                if ('' != $_REQUEST['search'])
                                        if
(!preg_match("/$_REQUEST[search]/Usi", $record))
                                                continue;
                print $record;
        }
?>
</html>
Una versione di prova te la tengo disponibile qui per un paio di giorni:
 
http://alnitak.ctt.it/mm
...giusto il tempo di farla vedere al prof. Se ti serve qualcosa, la mail
nel campo From: e' valida.
Le ricerche sono fatte a bufalo incazzurrito: puoi mettere per esempio
	ricerca.*polimeri
e ti trovera' i record contenenti "ricerca" seguita da "polimeri", oppure
	ricerc(a|he)
e ti trova ricerca, ricerche, o ricercatori. Non si dovrebbe fare cosi' -
ma, di qui a domani, volere o volare...
Leonardo
-- 
Nach doiligh domhsa mo chailin a mholadh
'S ni he amhain mar bhi si or
Bhi si mar gath greine a dhul in eadan na gloinne
Is bhi sceimh mhna na finne le mo cailin or

Favoloso,
Leonardo, non so come ringraziarti. Oggi pomeriggio vado dal prof e gli
mostro tutto.
Ma hai dovuto modificare la pagina dei dati? in modo sensibile?
Se ti puņ far piacere pensavo di proporre la pagina di ricerca al NANOTEC
IT - Centro Italiano per le Nanotecnologie che č un gruppo dell?AIRI (roba
importante) citando entrambi i nostri nomi.
Grazie infinite,
Marco

 Leonardo, non so come ringraziarti.
veramente un grande, sono commosso


importante) citando entrambi i nostri nomi.
Be', se e' roba importante magari specifica che si puo' fare meglio...
una ricerca "a bue" con preg NON E' il genere di cosa che mi dara' mai
fama e onori; sono piu' probabili i gatti marci 8-D
Se hai modo di mettere su un sito con MySQL, o PostgreSQL, credimi: e'
un'altra vita (anche e soprattutto per inserirli, i dati).
