Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    255

    Leggere tag pagina html

    Ciao gente

    Sto utilizzando la funzione fread per leggere il contenuto di una pagina html e vorrei estrapolarmi il contenuto dei metatag e del body

    Per essere piu preciso vorrei estrapolare i content dei meta tag description e keywords e il contenuto dei tag title e body

    Sapete darmi qualche consiglio? E' gia da un pò che cerco su google ma ho trovato solo una funzione che legge il contenuto dei tag come title e body, ma non gli attributi tipo content

    Ciao e grazie

  2. #2
    Ciao,
    è solo un'idea:

    se le pagine che vai a leggere sono XHTML,
    puoi trattarle come fossero file XML.

    PHP ha diverse librerie per XML.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    255
    Ciao mirko grazie per avermi risposto

    piu o meno ho capito cosa intendi, ma siccome non sono molto pratico con il PHP, potresti farmi un esempio pratico oppure darmi un link da consultare?

    Grazie

  4. #4
    Puoi farti un'idea qui: http://it2.php.net/dom
    e qui: http://it2.php.net/manual/it/ref.simplexml.php

    Buon lavoro

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    255
    Grazie mirko, ma se invece ho a che fare con pagine HTML? Tra l'altro le pagine di cui parlo io hanno un codice piuttosto disordinato perche sono state con FRONTPAGE

  6. #6
    Allora devi inventarti un algoritmo che individua le posizioni dei tag ed estrapoli il contenuto.

    Una volta che hai la riga con il tag e contenuto che cerchi,
    la funzione strip_tag rimuove i tag e ti restituisce il contenuto.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    255
    Scusate forse non mi sono spiegato bene...

    io ho una variabile $contents dove ci sta tutto il codice HTML di una pagina, quindi la struttura di una qualsiasi pagina html tipo :

    <html>
    <head>
    <title>TITOLO PAGINA</title>
    <meta name="description" content="titolo pagina del sito">
    <meta name="keywords" content="titolo,pagina,del,sito">
    </head>
    <body>
    <h1>Titolo</h1>
    <div align="left">bla bla bla...</div>
    </body>
    </html>

    e devo prendere da questa variabile solo quello che ci sta dentro il tag TITLE (quindi titolo pagina), i CONTENT dei meta name e il contenuto del tag BODY (<h1>Titolo ecc...)

    Possibile che non esiste il modo??? vi prego aiutatemi!

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    255
    ah scusa mirko non ho visto che hai risposto

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    255
    up :quote:

  10. #10
    con questo prendi tutti i metatag

    $metatags_array = get_meta_tags("http://www.tuosito.com");
    $description = $metatags_array['description'];
    echo $description;

    invece del sito puoi metterci
    $metatags_array = get_meta_tags("pagina.html");

    se è nella stessa cartella

    per il titolo ci sto lavorando ankio

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.