Visualizzazione risultati 1 fino 2 di 2

Discussione: ricavare tutte le parole da una pagina html tramite PHP

  1. #1
    Guest

    Exclamation ricavare tutte le parole da una pagina html tramite PHP

    Tramite PHP, vorrei fare in modo che tutte le parole di una pagina html, vengano trasformate in stringhe e che, se una parola fosse una parolaccia, si trasformi in asterischi.
    ES: se una pagina html ha questo codice sottostante, vorrei fare in modo che le stringhe da ricavare siano "Che", "bella", "giornata!"

    Codice HTML:
    <html>
    <body>
    <P align="center" style="color: red; background: black;">
    Che bella giornata!
    </P>
    </body>
    </html>
    Ultima modifica di atlantemeteo : 05-05-2012 alle ore 19.26.42

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,685

    Predefinito

    Potresti usare la strip_tags() per rimuovere tutti i tag html, per poi fare l'explode() con uno spazio bianco, ricavando così un array con tutte le parole.

    Una cosa del genere:

    Codice PHP:
    $testo = file_get_contents('testo.html');
    $testo = strip_tags($testo);
    $testo = explode(' ',$testo);
    ...Poi, puoi usare la str_replace() per sostutuire le parole. Ti conviene usare degli array anche per quest'ultima.

    Nota però che puoi fare direttamente il tutto usando soltanto la str_replace(). Però ti ho detto il resto per rispondere al titolo .

    p.s: perché non fai la pagina direttamente in PHP?

    Ciao!
    Ultima modifica di alemoppo : 05-05-2012 alle ore 19.31.58

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •