Visualizzazione dei risultati da 1 a 7 su 7

Discussione: contare tag

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125

    contare tag

    ciao a tutti. vorrei saper come posso ottenere il numero di un certo tipo di tag presenti su un file html.

    nel mio caso mi serve sapere quanti tag <img> sono presenti

    ciao e grazie

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Potresti provare con :
    print substr_count($miotesto, "<img");

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Scusa badaze ma non mi è chiara una cosa.
    Anche io avevo pensato a questa funzione ma pensavo andasse bene solo per una stringa.
    Come fa ad applicarla al file php che contiene le immagini?
    Deve per caso prima creare un file di testo?
    Spero di aver reso l'idea del mio dubbio.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    grazie mille.

    per te nicola, basta che cicli il file cosi

    $fd= fopen ($file_path, "r");
    while (!feof ($fd))
    {
    $riga=fgets($fd, 4096);
    $array[]=$riga;
    }

    con questo ti salvi nell'array tutte le righe.
    con un ciclo sull'array potrai fare cio che vuoi...

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ah ok perfetto. Grazie stiffa x avermi chiarito il dubbio. Ciao.

  6. #6
    Utente di HTML.it L'avatar di fabi080
    Registrato dal
    Mar 2002
    Messaggi
    442
    Forse è il caso di usare un'epressione regolare, altrimenti ti perdi i tag del tipo '< img' oppure '<IMG'

    Prova con
    codice:
    $text = file_get_contents('file.html');
    echo preg_match_all('/<\s*img/Ui', $text);

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    fabio sei mitic
    thx

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.