Visualizzazione dei risultati da 1 a 6 su 6

Discussione: come fare un parser???

  1. #1

    come fare un parser???

    come creo un parse che da php mi legga un html e mi tolga tutti i tag incriminanti e del tipo <html> <body> e mi sostituisca i link con qualcosa che gli dico io?



    Ciao e Grazie a Tutti



    P.S. ho provato a leggere dal php con fopen ma mi sa che non gli piace perchè mi da errore.
    Gli strati della mia mente sono incomprensibili per voi poveri MORTALI!

  2. #2
    Utente di HTML.it L'avatar di JHammer
    Registrato dal
    Sep 2004
    Messaggi
    754
    Piuttosto che scrivere da zero un parser (cosa tutt'altro che semplice) guarderei cosa è stato fatto per supportare XML e DOM con il PHP.
    Il vantaggio è di poter accedere in futuro a db di tipo XML oltre che a doc HTML.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    insieme a fopen che crea un handle al file devi anche usare fread che invece legge il file stesso.

    Cerca fread su http://www.php.it
    trovi lì stesso degli esempi di utilizzo.

    Per quanto riguarda il parsing, ci sono in effetti diverse soluzioni.
    Ciao
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  4. #4
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    per togliere determinati tag puoi usare strip_tags() o inventarti una qualche espressione regolare per fare quello che ti serve. Un parser è una cosa diversa

  5. #5
    praticamente per l'Fopen avevo fatto tutto anche fread e fclose...


    per quanto riguarda i tag in realtà devo trasformarli in mdo da creare una pagina che si adatti al mio sito.

    Praticamente devo leggere un output HTML(codice letto da un browser) e trasformarlo in base alle mie esigenze.


    se qualcuno conosce un progetto gia' fatto da segnalarmi o un idea da darmi ve ne sarei grato.


    Ciao e buon proseguio
    Gli strati della mia mente sono incomprensibili per voi poveri MORTALI!

  6. #6
    abbiamo provato a usare funzioni DOM ma purtroppo il php supportato dalla macchina non le prevede.
    " Il web è il nostro futuro, perchè non esiste nulla di più libero ".

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.