Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Funzione per estrarre testo da html
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • W
      web.at.work User Attivo • ultima modifica di

      Funzione per estrarre testo da html

      Salve, premetto che ho un po' di esperienza in programmazione e linguaggi di scripting ma col php sono a zero!
      Passiamo al quesito:
      Ho bisogno di mostrare del testo estratto da un campo di un DB che contiene però del codice html e non del testo "puro". Es: nel campo c'è scritto <font color="red">testo che mi serve</font> ma io dovrei visualizzare solo "testo che mi serve".
      Quale potrebbe essere una funzione in php che fa al caso mio?

      Grazie!!

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • K
        kabodie User Attivo • ultima modifica di

        [..]
        ti anticipo che una volta trovata non funziona perfettamente, ma a volte se i tag non sono precisi nn funziona.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • D
          dea7h User • ultima modifica di

          <?php
          $html = '<font color="red"><b>Come eliminare i tag HTML da una stringa?</b></font><p>Utilizzando<br /> questa espressione regolare pare...</p><span>sa sa prova..</span><img title="sono un img" alt="sono un img" src="img.JPG" />';
          echo preg_replace("/(</?)(\w+)([^>]*>)/i",'',$html, -1);
          ?>

          In effetti quella del manuale non andava molto bene;ho il /e finale,ed aggiunto /i

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • W
            web.at.work User Attivo • ultima modifica di

            @dea7h said:

            <?php
            echo preg_replace("/(</?)(\w+)([^>]*>)/i",'',$html, -1);
            ?>
            /i
            Funziona alla grande, grazie mille. Credo che approfondirò questo php!:D

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • T
              tonhyw User • ultima modifica di

              Salve ragazzi...ho utilizzanto questo sistema è funziona alla grande!!!
              Ma vorrei sapere una cosa...come posso mettere in un array queste informazioni anziché averle come testo e basta?

              Grazie mille anticipatamente:)

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              Caricamento altri post
              Rispondi
              • Topic risposta
              Effettua l'accesso per rispondere
              • Da Vecchi a Nuovi
              • Da Nuovi a Vecchi
              • Più Voti