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

    Database che contenga articoli

    Salve,
    io dovrei creare un database per un sito che sto curando.
    il sito è www.toni-depalo.it

    contiene una rassegna stampa che conta circa 500 articoli di giornali, sono tutti in formato pdf.
    come posso fare per creare una database che permetta la ricerca veloce all'interno di essi per trovare nomi e così via, e che magari dia in risposta anche il relativo link per consultare il file in cui è stato trovato il nome cercato.

    spero di essermi spiegato bene, è da un paio di anni che lo avrei dovuto fare, ma non so come, posso utilizzare i file pdf? o devo importare il testo di ogni singolo articoli all'interno dei database?

    vi sarei profondamente grato per qualche vostra dritta.

  2. #2
    Puoi utilizzare tool esterni tipo pdftotext (http://www.phpdig.net/forum/faq.php?...pdig_pdftotext) per convertire il contenuto in testo. Poi inserisci il testo in un database (es MySQL) su cui andrai a fare le ricerche (es. FULL TEXT).

  3. #3
    Oppure puoi semplicemente creare una tabella "articoli" nel database, che contiene almeno i seguenti campi:
    codice:
    "id" INT(5) NOT NULL auto_increment,
    "filename" VARCHAR(255) NOT NULL,
    "title" VARCHAR(128) NOT NULL,
    "description" VARCHAR(255);
    di cui chiaramente il campo "id" ne è la chiave primaria.

    Poi in quella tabella caricherai tutti i dati dei file pdf, inserendo il nome del file (es: "articolo_01_03_1955.pdf"), un breve titolo (che potrebbe essere quello dell'articolo nel pdf), ed eventualmente una breve descrizione, che spieghi di cosa parla.
    In questo modo le ricerche le potrai effettuare sui 3 campi sopra descritti. Se ad esempio cerchi la data "1927" dovrai fare effettuare allo script php la ricerca nel nome del file, nel titolo e nella descrizione.

    Chiaramente i file pdf dovrai metterli nella stessa cartella, in modo che per scaricarli basterà inserire un link a questo modo:
    Codice PHP:
    echo "<a href=\"nomecartella/".$row["filename"]."\">".$row["title"]."</a>"

  4. #4
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    oppure potresti unire le cose..
    ti crei un ciclo che processa i file, che mette il loro contenuto (con pdftotext..) nel DB anche "alla carlona".
    Dopodichè puoi fare le ricerche nel DB (e non nel PDF..) ma puoi presentare all'utente un PDF...

  5. #5
    ma con pdfto text devo selezionare un file per volta, come si fa a far convertire tutta una cartella?

  6. #6
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    pensavo fosse una classe PHP che processasse i PDF..
    perdonatemi l'ignoranza...

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.