Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    6

    ricerca e estrazione di parole tra i tag <!-- -->

    Ciao a tutti,

    c'è qualcuno in grado di risolvere il suddetto problema?

    Ciò che vorrei fare è cercare in un pagina html le parole inserite tra i tag dei commenti e stamparle a video. Magari contarle anche, se fosse possibile.

    Ho provato con le espressioni regolari a richiamare i tag ma non sono riuscito a trovare le parole. Mi trova solo la corrispondenza con i tag dandomi appunto che esistono.

    Qualcuno sa come si fa?

    Grazie mille in anticipo!

  2. #2
    1) tramite php apri e leggi il contenuto html della pagina

    2) cerchi e le metti dentro un array (funzioni strpos e simili)

    3) ottieni $array con il contenuto dei vari <!--
    a questo punto con la funzione explode estrapoli tutto in un array e da li tramite count conti le parole incluse


    in codice php nn ho tempo di scriverti tutto

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    6
    Ciao DesertStorm,

    grazie per la risposta. Il problema è che proprio facendo come dici non mi funziona (non riesco a farlo funzionare) e speravo appunto che quelcuno fosse in grado di scrivere le due righe di codice che servono a far trovare questi benedetti tag .

    ho provato con questo sistema:



    Codice PHP:

    $mystring 
    file_get_contents("pagina.html");

    $findme   '<!--';

    $pos strpos($mystring$findme);

    if (
    $pos === false) {
        echo 
    "Non ho trovato '$findme' nella stringa '$mystring'";
    } else {
        echo 
    " il Tag '$findme' trovato qui: '$mystring'";
        echo 
    " in questa posizione $pos";

    Niente da fare, mi trova solo " < " o comunque non riesco a continuare per inserire ciò che trova in una array che poi verrà trasformato nelle parole contenute in quel tag.

    Puoi aiutarmi?

    Grazie infinite per l'aiuto già dato.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    6
    Aggiungo tutto il codice così da permettere a qualcuno di farmi capire dove sbaglio.

    Sto cercando di stampare a video ed estrarre il numero, delle parole contenute nei tag

    Questo è il codice:

    Codice PHP:
    $mystring file_get_contents("include/pagina.html"); 

    $findme  '<!--'
    $findme2 '-->';

    $pos strpos($mystring$findme);
    $pos2 strpos($mystring$findme2);

    $posiz$pos $pos2;

    $findmearr explode(","$posiz);

    echo 
    count($findmearr) . " parole 
    "


    Il risultato è 1 parola trovata. Ci sono invece 10 parole contando anche le "e" e le "i" nell'unico tag che ho inserito per prova nella pagina.


    Dove sbaglio?

    Grazie in anticipo per eventuali risposte!

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    6
    OK risolto con l'uso di preg_match e delle espressioni regolari.

    Grazie lo stesso.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.