Si tenga presente che questa guida viene proposta soprattutto a fini storici e gli esempi non funzionano più su questo sito.
Per contattare direttamente il Cybernauta: Mailto@cybernauta
Risposte alle domande più frequenti: FAQ@cybernauta
La pagina Facebook curata dal Cybernauta: Facebook@cybernauta
Il programma prevede un input tramite un semplice form e restituisce il risultato della ricerca con una normale pagina Web il cui formato viene impostato dall'utente che ne può predisporre l'intestazione, il fondo pagina e addirittura l'aspetto delle informazioni estratte.
<form action="/cgi-bin/grep.pl" method="post"> <input type="hidden" name="datafile" value="database.txt" /> <input type="hidden" name="title" value="Risultato" /> <input type="hidden" name="header" value="head.htm" /> <input type="hidden" name="footer" value="foot.htm" /> <input type="hidden" name="bold" value="on" /> <input type="hidden" name="max_results" value="100" /> <input type="hidden" name="failure_url" value="failure.htm" /> <input size="20" name="keyword" /> <input type="submit" value="OK" /> </form>
Sono previsti i seguenti campi nascosti (hidden), cioè non visibili da parte di chi compila il form, contenenti informazioni da "passare" al programma:
Mario ROSSI ROMA impiegato Romolo SANTINI ROMA studente Nando ROMANAZZI ROMA ristoratore Ambrogio BRAMBILLA MILANO imprenditore Gennaro ESPOSITO NAPOLI artigiano Giovanni COLOMBO MILANO impiegato Vincenzo ROMANO NAPOLI commerciante Nicola NOTARANGELO BARI operaio Daniele MORIN VENEZIA artigiano Carmelo PATERNO' PALERMO operaio
<html> <body> <p>Utilizzo di grep.pl - Esempio 1</p> <p>Records estratti in base alla chiave di ricerca: <b>$keyword</b></p> <pre> <b>Nome Cognome Citta' Professione Stato civile</b> <hr />
</pre> <hr /> <p><small>Documento predisposto da Paolo Ciraci</small></p> </body> </html>
<p>Mario ROSSI <br />ROMA <br />impiegato <br />coniugato</p><hr /> <p>Romolo SANTINI <br />ROMA <br />studente <br />celibe </p><hr /> <p>Nando ROMANAZZI <br />ROMA <br />ristoratore <br />celibe </p><hr /> <p>Ambrogio BRAMBILLA <br />MILANO <br />imprenditore<br />coniugato</p><hr /> <p>Gennaro ESPOSITO <br />NAPOLI <br />artigiano <br />coniugato</p><hr /> <p>Giovanni COLOMBO <br />MILANO <br />impiegato <br />celibe </p><hr /> <p>Vincenzo ROMANO <br />NAPOLI <br />commerciante<br />coniugato</p><hr /> <p>Nicola NOTARANGELO<br />BARI <br />operaio <br />coniugato</p><hr /> <p>Daniele MORIN <br />VENEZIA<br />artigiano <br />celibe </p><hr /> <p>Carmelo PATERNO' <br />PALERMO<br />operaio <br />coniugato</p><hr />
<html> <body> <p>Utilizzo di grep.pl - Esempio 2</p> <p>Records estratti in base alla chiave di ricerca: <b>$keyword</b></p> <p><b>Nome e Cognome<br />Città<br />Professione<br />Stato civile</b></p> <hr />
<p><small>Documento predisposto da Paolo Ciraci</small></p> </body> </html>
<tr><td>Mario </td><td>ROSSI </td><td>ROMA </td><td>impiegato </td><td>coniugato</td></tr> <tr><td>Romolo </td><td>SANTINI </td><td>ROMA </td><td>studente </td><td>celibe </td></tr> <tr><td>Nando </td><td>ROMANAZZI </td><td>ROMA </td><td>ristoratore </td><td>celibe </td></tr> <tr><td>Ambrogio</td><td>BRAMBILLA </td><td>MILANO </td><td>imprenditore</td><td>coniugato</td></tr> <tr><td>Gennaro </td><td>ESPOSITO </td><td>NAPOLI </td><td>artigiano </td><td>coniugato</td></tr> <tr><td>Giovanni</td><td>COLOMBO </td><td>MILANO </td><td>impiegato </td><td>celibe </td></tr> <tr><td>Vincenzo</td><td>ROMANO </td><td>NAPOLI </td><td>commerciante</td><td>coniugato</td></tr> <tr><td>Nicola </td><td>NOTARANGELO</td><td>BARI </td><td>operaio </td><td>coniugato</td></tr> <tr><td>Daniele </td><td>MORIN </td><td>VENEZIA</td><td>artigiano </td><td>celibe </td></tr> <tr><td>Carmelo </td><td>PATERNO' </td><td>PALERMO</td><td>operaio </td><td>coniugato</td></tr>
<html> <body> <p>Utilizzo di grep.pl - Esempio 3</p> <p>Records estratti in base alla chiave di ricerca: <b>$keyword</b></p> <table border="1"> <tr><th>Nome</th><th>Cognome</th><th>Nato a</th><th>Professione</th><th>Stato civile</th><tr>
</table> <p><small>Documento predisposto da Paolo Ciraci</small></p> </body> </html>
Si tenga presente che questa Guida è stata redatta all'inizio del 1996 e nonostante sia stata aggiornata più volte nel corso degli anni è possibile che alcune funzionalità descritte siano completamente obsolete oppure non siano più disponibili nelle soluzioni di hosting offerte attuamente da MC-link (ora IRIDEO). In ogni caso molte delle funzionalità descritte in queste pagine sono state utilizzate efficacemente su questo sito addirittura fino a giugno 2013 ad esempio per gestire il popolare dizionario nautico dei termini marinari italiani ed inglesi oppure l'archivio delle emittenti meteofax che hanno fatto uso efficacemente di mgrep.pl per l'interrogazione dei propri database.