Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    estrapolare data da metatag (regexp?)

    Ciao a tutti!
    Ho un problema: per organizzare e gestire tutte le pagine create da un applicativo devo poter estrapolare le date contenute nel meta tag "last-modified" (per completezza dico che è creato dinamicamente e non è modificabile dall'utente).

    avendo un tag come questo salvato in una stringa
    codice:
    <meta NAME="last-modified" content="Wed, 11 Mar 2004 06:00:00 GMT">
    pensavo di renderlo tutto minuscolo con strtolower() e quindi farci un'espressione regolare per estrapolare la data in qualche modo...
    Non sono molto ferrato sulle espressioni regolari, avreste da suggerirmene una per favore?

    Mi vergogno un po' (ammetto la mia ignoranza in materia) ma io sono riuscito a scrivere solo questo, che non mi piace più di tanto, anzi... :rollo:

    codice:
    '/<meta +?name="last-modified" +?content=".+".*>/'
    e poi, soprattutto, come diavolo faccio ad estrapolare proprio quella sequenza di atomi nella parentesi del content?! :master:

    Grazie in anticipo!

    Ps. (ho letto la guida alle regexp, se no non sarei riuscito a scrivere nemmeno questo ^^')
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  2. #2
    up
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  3. #3
    Scusa eh.... ma se il tag è compilato automaticamente, la data la puoi andare a prendere direttamente da dove la prendi per compilare il tag.

    No??

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  4. #4
    nu, perchè il sito da cui la parso non l'ho scritto io e quello è l'unico modo che ho per ottenerla
    eheh va bene che ho sempre richieste assurde, ma non ho voglia di complicarmi la vita ulteriormente!
    Grazie x la risposta nel frattempo!
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  5. #5
    Per quello che serve a te, ti viene in aiuto la funzione get_meta_tags().

    Codice PHP:

    $metatags_array 
    get_meta_tags("pagina.html");

    $data $metatags_array['last-modified'];
    echo 
    $data;
    // restituisce Wed, 11 Mar 2004 06:00:00 
    Semplice, no???

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  6. #6
    Originariamente inviato da alcio74
    Per quello che serve a te, ti viene in aiuto la funzione get_meta_tags().

    Codice PHP:

    $metatags_array 
    get_meta_tags("pagina.html");

    $data $metatags_array['last-modified'];
    echo 
    $data;
    // restituisce Wed, 11 Mar 2004 06:00:00 
    Semplice, no???

    È una soluzione talmente banale che quando ho letto il messaggio pensavo che mi prendessi per il c**o :rollo:

    Mazza che macello che mi son messo a fare, grazie mille, sei stato provvidenziale! Quando passi per Milano (ammesso che tu non sia proprio di Milano) hai vinto una Guinness!
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  7. #7
    Sono di Terni ma a Milano mi capita di venirci di tanto in tanto!
    Occhio che la birra te la scrocco sul serio!

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  8. #8
    LOL per me! fai un fischio!
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  9. #9
    ciao, mi serviva la stessa cosa, però il server mi da questo errore

    Warning: get_meta_tags() [function.get-meta-tags]: URL file-access is disabled in the server configuration in /home/www/05sec8cafcasd21cf69bd4fe6dacba1c/web/ext/test.php on line 16
    la pagina test.php è semplicissima

    Codice PHP:
    <head>

    <meta name="description" content="Ciao sono la descrizione" />

    <?
    $metatags_array 
    get_meta_tags("http://www.miosito.com/ext/test.php");
    $data $metatags_array['description'];
    echo 
    $data
    ?>
    sbaglio io o cè qualcosa col server?

  10. #10
    c'è che la configurazione del server che stai usando per far girare quella tua pagina in php non ammette il collegamento a url esterni in quel modo... scaricati la pagina sul server con altri metodi e poi usa la funzione per i meta-tags sul file locale appena scaricato!
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

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.